作者 ZhengBing He

合并分支 'workorder' 到 'master'

推送OK



查看合并请求 !2293
@@ -88,6 +88,7 @@ class TicketController extends BaseController @@ -88,6 +88,7 @@ class TicketController extends BaseController
88 $log = new TicketLog(); 88 $log = new TicketLog();
89 $log->engineer_id = $project->engineer_id; // 默认第一负责人 89 $log->engineer_id = $project->engineer_id; // 默认第一负责人
90 $ticket->logs()->save($log); 90 $ticket->logs()->save($log);
  91 + $project->pushWechatGroupMsg("客户新增了工单(ID:{$ticket->id}),请及时处理!");
91 return $ticket; 92 return $ticket;
92 }); 93 });
93 return response()->json(['data' => $result]); 94 return response()->json(['data' => $result]);
@@ -148,6 +148,7 @@ class AsideTicketController extends BaseController @@ -148,6 +148,7 @@ class AsideTicketController extends BaseController
148 $log->engineer_id = $engineer_id; 148 $log->engineer_id = $engineer_id;
149 $ticket->logs()->save($log); 149 $ticket->logs()->save($log);
150 } 150 }
  151 + $project->pushWechatGroupMsg("创贸({$ticket->submit_username})新增了工单(ID:{$ticket->id}),请及时处理!");
151 return $ticket; 152 return $ticket;
152 }); 153 });
153 $this->response('success', Code::SUCCESS, $result->toArray()); 154 $this->response('success', Code::SUCCESS, $result->toArray());
@@ -87,6 +87,8 @@ class AsideTicketLogController extends BaseController @@ -87,6 +87,8 @@ class AsideTicketLogController extends BaseController
87 $ticket->status = Tickets::STATUS_COMPLETED; 87 $ticket->status = Tickets::STATUS_COMPLETED;
88 // 如果所有子任务都完成了,则将工单状态改为已完成 88 // 如果所有子任务都完成了,则将工单状态改为已完成
89 $ticket->end_at = now(); 89 $ticket->end_at = now();
  90 + $project = $ticket->project;
  91 + $project->pushWechatGroupMsg("工单(ID:{$ticket->id})已全部完成,请访问查看详情!");
90 } 92 }
91 $ticket->save(); 93 $ticket->save();
92 return $log; 94 return $log;
@@ -62,6 +62,8 @@ class TicketChatController extends BaseController @@ -62,6 +62,8 @@ class TicketChatController extends BaseController
62 $chat->submit_side = 1; 62 $chat->submit_side = 1;
63 $chat->manage_id = $this->manage['id']; 63 $chat->manage_id = $this->manage['id'];
64 $chat->save(); 64 $chat->save();
  65 + $project = $ticket->project;
  66 + $project->pushWechatGroupMsg("{$chat->submit_username}对工单(ID:{$ticket->id})进行了补充,请及时查看处理!");
65 $this->response('success', Code::SUCCESS, $chat); 67 $this->response('success', Code::SUCCESS, $chat);
66 } 68 }
67 69
@@ -62,20 +62,23 @@ class TicketProject extends Base @@ -62,20 +62,23 @@ class TicketProject extends Base
62 */ 62 */
63 public function pushWechatGroupMsg($desc="可提交新的工单、查询工单进度、AI会同步通知售后人员!") 63 public function pushWechatGroupMsg($desc="可提交新的工单、查询工单进度、AI会同步通知售后人员!")
64 { 64 {
65 - $message_push = new MessagePush();  
66 - $message_push->project_id = $this->table_id;  
67 - $message_push->friend_id = $this->wechat_group_id;  
68 - $message_push->content_type = 'Link';  
69 - $message_push->content = json_encode([  
70 - 'title' => "AI协同工单 - " . $this->company_name,  
71 - 'desc' => $desc,  
72 - 'size' => 0,  
73 - 'thumbSize' => 0,  
74 - 'thumbUrl' => 'https://hub.globalso.com/logocm.png',  
75 - 'url' => 'https://oa.quanqiusou.cn/afterorder?project_id='.$this->uuid  
76 - ], JSON_UNESCAPED_UNICODE);  
77 - $message_push->send_time = now();  
78 - $message_push->type = MessagePush::TYPE_TICKET;  
79 - $message_push->save(); 65 + if (!empty($this->wechat_group_id))
  66 + {
  67 + $message_push = new MessagePush();
  68 + $message_push->project_id = $this->table_id;
  69 + $message_push->friend_id = $this->wechat_group_id;
  70 + $message_push->content_type = 'Link';
  71 + $message_push->content = json_encode([
  72 + 'title' => "AI协同工单 - " . $this->company_name,
  73 + 'desc' => $desc,
  74 + 'size' => 0,
  75 + 'thumbSize' => 0,
  76 + 'thumbUrl' => 'https://hub.globalso.com/logocm.png',
  77 + 'url' => 'https://oa.quanqiusou.cn/afterorder?project_id='.$this->uuid
  78 + ], JSON_UNESCAPED_UNICODE);
  79 + $message_push->send_time = now();
  80 + $message_push->type = MessagePush::TYPE_TICKET;
  81 + $message_push->save();
  82 + }
80 } 83 }
81 } 84 }