|
@@ -84,20 +84,19 @@ class AsideTicketLogController extends BaseController |
|
@@ -84,20 +84,19 @@ class AsideTicketLogController extends BaseController |
|
84
|
if ($pending)
|
84
|
if ($pending)
|
|
85
|
{
|
85
|
{
|
|
86
|
$ticket->status = Tickets::STATUS_PROCESSING;
|
86
|
$ticket->status = Tickets::STATUS_PROCESSING;
|
|
87
|
- }else
|
|
|
|
88
|
- {
|
87
|
+ }else {
|
|
89
|
// 如果所有子任务都完成了,则将工单状态改为已完成
|
88
|
// 如果所有子任务都完成了,则将工单状态改为已完成
|
|
90
|
- // todo 注意:建站期间的工单,所有人都完成后,不自动完成工单,需要项目经理验收修改工单状态
|
|
|
|
91
|
- if (($ticket->title == 'GEO项目') || !($ticket->project->status == 1 && in_array($ticket->project->project_cate, [1, 2])))
|
|
|
|
92
|
- {
|
|
|
|
93
|
- $ticket->status = Tickets::STATUS_COMPLETED;
|
|
|
|
94
|
- $ticket->end_at = now();
|
|
|
|
95
|
- $ticket->end_time = diffInHours($ticket->created_at,$ticket->end_at);
|
|
|
|
96
|
- $project = $ticket->project;
|
|
|
|
97
|
- if ($project->wechat_switch && !$ticket->close_wechat)
|
|
|
|
98
|
- $project->pushWechatGroupMsg("工单(ID:{$ticket->id})已全部完成,请访问查看详情!");
|
|
|
|
99
|
- $ticket->pushDing('finish');
|
|
|
|
100
|
- }else{
|
89
|
+ // todo 注意:建站期间的工单,所有人都完成后,不自动完成工单,需要项目经理验收修改工单状态
|
|
|
|
90
|
+ if (($ticket->title == 'GEO项目') || !($ticket->project->status == 1 && in_array($ticket->project->project_cate, [1, 2])))
|
|
|
|
91
|
+ {
|
|
|
|
92
|
+ $ticket->status = Tickets::STATUS_COMPLETED;
|
|
|
|
93
|
+ $ticket->end_at = now();
|
|
|
|
94
|
+ $ticket->end_time = diffInHours($ticket->created_at,$ticket->end_at);
|
|
|
|
95
|
+ $project = $ticket->project;
|
|
|
|
96
|
+ if ($project->wechat_switch && !$ticket->close_wechat)
|
|
|
|
97
|
+ $project->pushWechatGroupMsg("工单(ID:{$ticket->id})已全部完成,请访问查看详情!");
|
|
|
|
98
|
+ $ticket->pushDing('finish');
|
|
|
|
99
|
+ }else{
|
|
101
|
$ticket->status = Tickets::STATUS_YANSHOU;
|
100
|
$ticket->status = Tickets::STATUS_YANSHOU;
|
|
102
|
}
|
101
|
}
|
|
103
|
}
|
102
|
}
|