|
|
@@ -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) {
|