作者 李宇航

合并分支 'lyh-server' 到 'master'

Lyh server



查看合并请求 !2626
@@ -85,7 +85,7 @@ class TicketCount extends Command @@ -85,7 +85,7 @@ class TicketCount extends Command
85 $timeCount = $ticketLogModel->formatQuery(['engineer_id'=>$item['manage_id'],'is_engineer'=>1])->sum('end_time'); 85 $timeCount = $ticketLogModel->formatQuery(['engineer_id'=>$item['manage_id'],'is_engineer'=>1])->sum('end_time');
86 $complete_num = $ticketLogModel->counts(['engineer_id'=>$item['manage_id'],'is_engineer'=>1,'end_at'=>['!=',null]]); 86 $complete_num = $ticketLogModel->counts(['engineer_id'=>$item['manage_id'],'is_engineer'=>1,'end_at'=>['!=',null]]);
87 if(!empty($timeCount)){ 87 if(!empty($timeCount)){
88 - $average_time = round($timeCount / $complete_num, 2); 88 + $average_time = round($timeCount / $complete_num, 4);
89 } 89 }
90 //最快完成的时间 90 //最快完成的时间
91 $fastest_time = $ticketLogModel->formatQuery(['engineer_id'=>$item['manage_id'],'is_engineer'=>1,'end_at'=>['!=',null]])->min('end_time'); 91 $fastest_time = $ticketLogModel->formatQuery(['engineer_id'=>$item['manage_id'],'is_engineer'=>1,'end_at'=>['!=',null]])->min('end_time');
@@ -145,12 +145,12 @@ class TicketCount extends Command @@ -145,12 +145,12 @@ class TicketCount extends Command
145 $ticket_num = $ticketLogModel->counts(['engineer_id'=>['in',$manageIdArr],'is_engineer'=>1]); 145 $ticket_num = $ticketLogModel->counts(['engineer_id'=>['in',$manageIdArr],'is_engineer'=>1]);
146 $timeCount = $ticketLogModel->formatQuery(['engineer_id'=>['in',$manageIdArr],'is_engineer'=>1])->sum('end_time'); 146 $timeCount = $ticketLogModel->formatQuery(['engineer_id'=>['in',$manageIdArr],'is_engineer'=>1])->sum('end_time');
147 if(!empty($timeCount)){ 147 if(!empty($timeCount)){
148 - $average_time = round($timeCount / $ticket_num, 2); 148 + $average_time = round($timeCount / $ticket_num, 4);
149 } 149 }
150 //超期工单数量 150 //超期工单数量
151 $timeout_num = $ticketLogModel->counts(['engineer_id'=>['in',$manageIdArr],'is_engineer'=>1,'plan_end_at'=>['>',date('Y-m-d H:i:s')]]); 151 $timeout_num = $ticketLogModel->counts(['engineer_id'=>['in',$manageIdArr],'is_engineer'=>1,'plan_end_at'=>['>',date('Y-m-d H:i:s')]]);
152 if(!empty($timeout_num)){ 152 if(!empty($timeout_num)){
153 - $timeout_ratio = round($timeout_num / $ticket_num, 2); 153 + $timeout_ratio = round($timeout_num / $ticket_num, 4);
154 } 154 }
155 $data = [ 155 $data = [
156 'date'=>$date, 156 'date'=>$date,
@@ -185,7 +185,7 @@ class TicketCount extends Command @@ -185,7 +185,7 @@ class TicketCount extends Command
185 $time_end_num = $ticketModel->counts(['end_at'=>['!=',null]]);//已完成的工单 185 $time_end_num = $ticketModel->counts(['end_at'=>['!=',null]]);//已完成的工单
186 $time_end_count = $ticketModel->formatQuery(['end_at'=>['!=',null]])->sum('end_time');//已完成工单时长 186 $time_end_count = $ticketModel->formatQuery(['end_at'=>['!=',null]])->sum('end_time');//已完成工单时长
187 if(!empty($time_end_count)){ 187 if(!empty($time_end_count)){
188 - $average_time = round($time_end_count / $time_end_num, 2); 188 + $average_time = round($time_end_count / $time_end_num, 4);
189 } 189 }
190 $add_num = $ticketModel->counts(['created_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]); 190 $add_num = $ticketModel->counts(['created_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);
191 $untreated_num = $ticketModel->counts(['end_at'=>null]); 191 $untreated_num = $ticketModel->counts(['end_at'=>null]);
@@ -88,7 +88,7 @@ class AsideTicketLogController extends BaseController @@ -88,7 +88,7 @@ class AsideTicketLogController extends BaseController
88 { 88 {
89 // 如果所有子任务都完成了,则将工单状态改为已完成 89 // 如果所有子任务都完成了,则将工单状态改为已完成
90 // todo 注意:建站期间的工单,所有人都完成后,不自动完成工单,需要项目经理验收修改工单状态 90 // todo 注意:建站期间的工单,所有人都完成后,不自动完成工单,需要项目经理验收修改工单状态
91 - if (!($ticket->project->status == 1 && in_array($ticket->project->project_cate, [1, 2]))) 91 + if (($ticket->title == 'GEO项目') || !($ticket->project->status == 1 && in_array($ticket->project->project_cate, [1, 2])))
92 { 92 {
93 $ticket->status = Tickets::STATUS_COMPLETED; 93 $ticket->status = Tickets::STATUS_COMPLETED;
94 $ticket->end_at = now(); 94 $ticket->end_at = now();