fang пре 1 година
родитељ
комит
a4e3c8b279
1 измењених фајлова са 14 додато и 12 уклоњено
  1. 14 12
      app/common/logic/ThirdOrderLogic.php

+ 14 - 12
app/common/logic/ThirdOrderLogic.php

@@ -413,23 +413,25 @@ class ThirdOrderLogic extends BaseLogic
     {
         $message = json_decode($order['message'], true);
         $thirdOrders = ThirdOrders::where('orderId',$message['orderId'])->findOrEmpty();
+        $thirdOrders->bookStatus = 3;
+        $thirdOrders->save();
         Db::startTrans();
         try {
             // 04-11-12 不做任何限制强制取消,已支付的费用给工程师余额
             $serviceWorkInfo = ServiceWork::find($thirdOrders->work_id);
+            if(!empty($serviceWorkInfo)){
+                ServiceWork::where('id', $thirdOrders->work_id)->update([
+                    //'work_status' => 9,
+                    'service_status' => 4,
+                    'remark' => '美团取消预约订单'
+                ]);
 
-            ServiceWork::where('id', $thirdOrders->work_id)->update([
-                //'work_status' => 9,
-                'service_status' => 4,
-                'remark' => '美团取消预约订单'
-            ]);
-
-            ServiceWorkLog::create([
-                'work_id' => $thirdOrders->work_id,
-                'master_worker_id' => $serviceWorkInfo['master_worker_id'],
-                'opera_log' => "工单:{$serviceWorkInfo['work_sn']}已取消"
-            ]);
-
+                ServiceWorkLog::create([
+                    'work_id' => $thirdOrders->work_id,
+                    'master_worker_id' => $serviceWorkInfo['master_worker_id'],
+                    'opera_log' => "工单:{$serviceWorkInfo['work_sn']}已取消"
+                ]);
+            }
             Db::commit();
             return true;
         } catch (\Exception $e) {