From 2c1e16d1cc00cd777e07a66d7fe7f1fb6299fcc8 Mon Sep 17 00:00:00 2001 From: denghy Date: Tue, 14 Jan 2020 20:09:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=BF=80=E6=B4=BB=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Domains/Virtual/Commands/Schedule/AutoActivate.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Domains/Virtual/Commands/Schedule/AutoActivate.php b/app/Domains/Virtual/Commands/Schedule/AutoActivate.php index aaa64b7b..badfcb54 100644 --- a/app/Domains/Virtual/Commands/Schedule/AutoActivate.php +++ b/app/Domains/Virtual/Commands/Schedule/AutoActivate.php @@ -26,7 +26,7 @@ class AutoActivate extends Command $this->info('自动激活脚本'); - $simArray = sprintf("SELECT sim FROM virtual_order_cards WHERE created_at >= '%s' AND created_at <= '%s' AND service_start_at IS NULL ORDER BY created_at DESC", $time->copy()->startOfMonth(), $time->copy()->endOfMonth()); + $simArray = sprintf("SELECT sim FROM virtual_order_cards WHERE created_at >= '%s' AND created_at <= '%s' AND service_start_at IS NULL AND deleted_at IS NULL AND refunded_at IS NULL ORDER BY created_at DESC", $time->copy()->startOfMonth(), $time->copy()->endOfMonth()); $updateSql = "UPDATE cards SET virtual_activated_at='%s' WHERE sim IN (%s) AND virtual_activated_at IS NULL"; DB::statement(sprintf($updateSql, $datetime->startOfMonth(), $simArray));