Преглед изворни кода

Merge branch 'master' of e.coding.net:zdap/weixiu/weixiu_api into m--accessory_settlement

liugc пре 10 месеци
родитељ
комит
7d47a02ceb
1 измењених фајлова са 7 додато и 3 уклоњено
  1. 7 3
      app/adminapi/logic/works/ServiceWorkLogic.php

+ 7 - 3
app/adminapi/logic/works/ServiceWorkLogic.php

@@ -1331,15 +1331,16 @@ class ServiceWorkLogic extends BaseLogic
         try {
             $serviceWork = ServiceWork::where('id',$params['id'])->findOrEmpty();
             if(!$serviceWork->isEmpty()){
+                $worker_number = MasterWorker::where('id',$serviceWork->master_worker_id)->value('worker_number');
                 //goods_id ['user_info']['mobile'] user_id coupon_id=0  worker=1 terminal=1 pay_way=2 address contact_people=real_name contact_number=mobile appointment_time lon lat property_activity_id=0
-                ServiceOrderLogic::submitOrder([
-                    'goods_id' => $serviceWork->goods_id,
+                $res = ServiceOrderLogic::submitOrder([
+                    'goods_id' => $params['goods_id'],
                     'user_info' => [
                         'mobile' => $serviceWork->mobile
                     ],
                     'user_id' => $serviceWork->user_id,
                     'coupon_id' => 0,
-                    'worker' => 1,
+                    'worker' => $worker_number,
                     'terminal' => 1,
                     'pay_way' => 2,
                     'appointment_time' => $serviceWork->appointment_time,
@@ -1350,6 +1351,9 @@ class ServiceWorkLogic extends BaseLogic
                     'lat' => $serviceWork->lat,
                     'property_activity_id' => 0
                 ]);
+                if($res == false){
+                    throw new \Exception(ServiceOrderLogic::getError());
+                }
             }
             return true;
         } catch (\Exception $e) {