Преглед изворни кода

驾驶舱-工时统计计算所用时间修改

wanglt пре 5 месеци
родитељ
комит
d7a6d9370c
1 измењених фајлова са 12 додато и 12 уклоњено
  1. 12 12
      ygtx-gxt/src/main/resources/mapper/gxt/GxtWorkOrderMapper.xml

+ 12 - 12
ygtx-gxt/src/main/resources/mapper/gxt/GxtWorkOrderMapper.xml

@@ -563,12 +563,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                 m.nick_name AS chargePerson,
                 m.nick_name AS chargePerson,
                 <if test="repairPerson != null and repairPerson == 'true'">u.nick_name AS repairPerson,ROUND(wop.final_score,2) AS score,</if>
                 <if test="repairPerson != null and repairPerson == 'true'">u.nick_name AS repairPerson,ROUND(wop.final_score,2) AS score,</if>
                 <if test="repairPerson == null or repairPerson == '' or repairPerson == 'false'">ROUND(wo.score,2) AS score,</if>
                 <if test="repairPerson == null or repairPerson == '' or repairPerson == 'false'">ROUND(wo.score,2) AS score,</if>
-                ROUND(TIMESTAMPDIFF( MINUTE, wo.create_time, assign.assign_time ) / 60,2) AS xfsc,
-                ROUND(TIMESTAMPDIFF( MINUTE, assign.assign_time, accept.accept_time ) / 60,2) AS xysc,
-                ROUND(TIMESTAMPDIFF( MINUTE, accept.accept_time, process.process_time ) / 60,2) AS zbsc,
-                ROUND(TIMESTAMPDIFF( MINUTE, process.process_time, complete.complete_time ) / 60,2) AS tjsc,
-                ROUND(TIMESTAMPDIFF( MINUTE, complete.complete_time, restart.restart_time ) / 60,2) AS qjbwsc,
-                ROUND(( TIMESTAMPDIFF( MINUTE, wo.create_time, restart.restart_time ) / 60 ) - ( TIMESTAMPDIFF( MINUTE, approved.approved_time, resume.resume_time ) / 60 ),2) AS clsc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.create_time, wo.assign_time ) / 60,2) AS xfsc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.assign_time, wo.accept_time ) / 60,2) AS xysc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.accept_time, wo.real_start_time ) / 60,2) AS zbsc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.real_start_time, wo.real_end_time ) / 60,2) AS tjsc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.real_end_time, wo.restart_time ) / 60,2) AS qjbwsc,
+                ROUND(( TIMESTAMPDIFF( MINUTE, wo.create_time, wo.restart_time ) / 60 ) - ( TIMESTAMPDIFF( MINUTE, approved.approved_time, resume.resume_time ) / 60 ),2) AS clsc,
                 ROUND(TIMESTAMPDIFF( MINUTE, approved.approved_time, resume.resume_time ) / 60,2) AS gqsc
                 ROUND(TIMESTAMPDIFF( MINUTE, approved.approved_time, resume.resume_time ) / 60,2) AS gqsc
             FROM
             FROM
                 gxt_work_order wo
                 gxt_work_order wo
@@ -622,12 +622,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                 m.nick_name AS chargePerson,
                 m.nick_name AS chargePerson,
                 <if test="repairPerson != null and repairPerson == 'true'">u.nick_name AS repairPerson,ROUND(wop.final_score,2) AS score,</if>
                 <if test="repairPerson != null and repairPerson == 'true'">u.nick_name AS repairPerson,ROUND(wop.final_score,2) AS score,</if>
                 <if test="repairPerson == null or repairPerson == '' or repairPerson == 'false'">ROUND(wo.score,2) AS score,</if>
                 <if test="repairPerson == null or repairPerson == '' or repairPerson == 'false'">ROUND(wo.score,2) AS score,</if>
-                ROUND(TIMESTAMPDIFF( MINUTE, wo.occur_time, assign.assign_time ) / 60,2) AS xfsc,
-                ROUND(TIMESTAMPDIFF( MINUTE, assign.assign_time, accept.accept_time ) / 60,2) AS xysc,
-                ROUND(TIMESTAMPDIFF( MINUTE, accept.accept_time, process.process_time ) / 60,2) AS zbsc,
-                ROUND(TIMESTAMPDIFF( MINUTE, process.process_time, complete.complete_time ) / 60,2) AS tjsc,
-                ROUND(TIMESTAMPDIFF( MINUTE, complete.complete_time, restart.restart_time ) / 60,2) AS qjbwsc,
-                ROUND(( TIMESTAMPDIFF( MINUTE, wo.occur_time, restart.restart_time ) / 60 ) - ( TIMESTAMPDIFF( MINUTE, approved.approved_time, resume.resume_time ) / 60 ),2) AS clsc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.occur_time, wo.assign_time ) / 60,2) AS xfsc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.assign_time, wo.accept_time ) / 60,2) AS xysc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.accept_time, wo.real_start_time ) / 60,2) AS zbsc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.real_start_time, wo.real_end_time ) / 60,2) AS tjsc,
+                ROUND(TIMESTAMPDIFF( MINUTE, wo.real_end_time, wo.restart_time ) / 60,2) AS qjbwsc,
+                ROUND(( TIMESTAMPDIFF( MINUTE, wo.occur_time, wo.restart_time ) / 60 ) - ( TIMESTAMPDIFF( MINUTE, approved.approved_time, resume.resume_time ) / 60 ),2) AS clsc,
                 ROUND(TIMESTAMPDIFF( MINUTE, approved.approved_time, resume.resume_time ) / 60,2) AS gqsc
                 ROUND(TIMESTAMPDIFF( MINUTE, approved.approved_time, resume.resume_time ) / 60,2) AS gqsc
             FROM
             FROM
                 gxt_repair_order wo
                 gxt_repair_order wo