getStatusList(); $dispatch = $response['dispatch']; //订单对象 $remark = $response['remark'] ?? ''; //备注 $data = [ 'dispatch_id' => $dispatch->id, 'order_id' => $dispatch->order_id, 'worker_id' => $dispatch->worker_id, 'status' => $dispatch->status, 'status_text' => $statusList[$dispatch->status], 'remark' => $remark, 'admin_user' => $dispatch->admin_user??'系统', ]; \app\admin\model\OrderDispatchLog::create($data); if($dispatch->status == OrderDispatch::STATUS_TOGET) { $alibaba_dyvms = config('alibaba_dyvms'); if($alibaba_dyvms['status']){ $data = [ 'order_id' => $dispatch->order_id, 'dispatch_id' => $dispatch->id, 'type' => 1, 'outid' => md5(time().rand(1000,9999).rand(1000,9999)), 'craate_time' => date('Y-m-d H:i:s'), 'status' => $alibaba_dyvms['sync']?1:0 ]; $service = new NoticeLogic(); $service->dispatchNotice($dispatch); TtsLog::create($data); } } if($dispatch->type == 2){ if($dispatch->status == OrderDispatch::STATUS_GOTIT){ $Order = Order::get($dispatch->order_id); SendMailLogic::sendToCustomStart($Order->tel,$dispatch->worker_name,$dispatch->worker_tel); } }elseif($dispatch->type == 1){ if($dispatch->status == OrderDispatch::STATUS_TOGET){ $Order = Order::get($dispatch->order_id); SendMailLogic::sendToCustomStart($Order->tel,$dispatch->worker_name,$dispatch->worker_tel); } } }catch (Exception $exception){ echo $exception->getMessage(); } } }