|
|
@@ -244,31 +244,32 @@ class ServiceOrderController extends BaseApiController
|
|
|
if (false === $result) {
|
|
|
return $this->fail(ServiceOrderLogic::getError());
|
|
|
}
|
|
|
- $order = ServiceOrderLogic::orderPayInfo($params);
|
|
|
- $workDetail = ServiceWorkAppointmentLog::where(['work_id'=>$order['work_id']])->order('id desc')->findOrEmpty();
|
|
|
- $masterDetail = MasterWorkerLogic::detail(['id'=>$result['master_worker_id']]);
|
|
|
- // 修改预约时间通知【给用户的通知】
|
|
|
- $res = event('Notice', [
|
|
|
- 'scene_id' => 117,
|
|
|
- 'params' => [
|
|
|
- 'user_id' => $result['user_id'],
|
|
|
- 'date' => $params['appointment_time'],
|
|
|
- 'tel' => asteriskString($masterDetail['mobile']),
|
|
|
- ]
|
|
|
- ]);
|
|
|
- // 修改预约时间通知【给工程师的通知,仅限公众号】
|
|
|
- $res = event('Notice', [
|
|
|
- 'scene_id' => 118,
|
|
|
- 'params' => [
|
|
|
- 'user_id' => $result['master_worker_id'],
|
|
|
- 'order_id' => $order['work_id'],
|
|
|
- 'thing4' => $result['title'],
|
|
|
- 'time5' => date('Y-m-d H:i:s',$workDetail['last_appointment_time']),
|
|
|
- 'time6' => date('Y-m-d H:i:s',$workDetail['this_appointment_time']),
|
|
|
- 'thing11' => (iconv_strlen($result['address'])>15)?(mb_substr($result['address'],0,15,'UTF-8').'...'):$result['address'],
|
|
|
- 'phone_number8' => asteriskString($result['mobile']),
|
|
|
- ]
|
|
|
- ]);
|
|
|
+ if($result->master_worker_id!=0){
|
|
|
+ $workDetail = ServiceWorkAppointmentLog::where(['work_id'=>$result['id']])->order('id desc')->findOrEmpty();
|
|
|
+ $masterDetail = MasterWorkerLogic::detail(['id'=>$result['master_worker_id']]);
|
|
|
+ // 修改预约时间通知【给用户的通知】
|
|
|
+ $res = event('Notice', [
|
|
|
+ 'scene_id' => 117,
|
|
|
+ 'params' => [
|
|
|
+ 'user_id' => $result['user_id'],
|
|
|
+ 'date' => $params['appointment_time'],
|
|
|
+ 'tel' => asteriskString($masterDetail['mobile']),
|
|
|
+ ]
|
|
|
+ ]);
|
|
|
+ // 修改预约时间通知【给工程师的通知,仅限公众号】
|
|
|
+ $res = event('Notice', [
|
|
|
+ 'scene_id' => 118,
|
|
|
+ 'params' => [
|
|
|
+ 'user_id' => $result['master_worker_id'],
|
|
|
+ 'order_id' => $result['id'],
|
|
|
+ 'thing4' => $result['title'],
|
|
|
+ 'time5' => date('Y-m-d H:i:s',$workDetail['last_appointment_time']),
|
|
|
+ 'time6' => date('Y-m-d H:i:s',$workDetail['this_appointment_time']),
|
|
|
+ 'thing11' => (iconv_strlen($result['address'])>15)?(mb_substr($result['address'],0,15,'UTF-8').'...'):$result['address'],
|
|
|
+ 'phone_number8' => asteriskString($result['mobile']),
|
|
|
+ ]
|
|
|
+ ]);
|
|
|
+ }
|
|
|
|
|
|
return $this->success('已提交改约', [], 1, 1);
|
|
|
}
|