From 4f1b0a5380e36a878db99b0ca8c9f62717fd67c8 Mon Sep 17 00:00:00 2001 From: Hankin Date: Thu, 28 May 2026 10:33:36 +0800 Subject: [PATCH] sync order status --- app/Http/Controllers/TestController.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/Http/Controllers/TestController.php b/app/Http/Controllers/TestController.php index 951e55e..58bc607 100644 --- a/app/Http/Controllers/TestController.php +++ b/app/Http/Controllers/TestController.php @@ -9,6 +9,7 @@ use App\Models\MedicalReport; use App\Models\NewFatLog; use App\Models\OfflineOrder; use App\Models\Order; +use App\Models\ServiceOrderStatus; use App\Models\ServiceRoleOrder; use App\Models\UserInfo; use App\Models\Version; @@ -915,4 +916,25 @@ class TestController extends Controller } } } + + /** + * 开启所有服务人员接单状态 + * @return void + */ + public function OpenRoleOrderStatus() + { + $user_ids = DmaServiceUserRole::where("status", 1)->distinct("user_id")->pluck("user_id")->toArray(); + + foreach ($user_ids as $user_id) { + $orderStatus = ServiceOrderStatus::where("user_id", $user_id)->first(); + if ($orderStatus) + continue; + + ServiceOrderStatus::create([ + "user_id" => $user_id, + "order_status" => 1, + "last_owner" => 0, + ]); + } + } }