From d9a3f29203bf2cefeedb23766b79906d2b37abdc Mon Sep 17 00:00:00 2001 From: zhuo <2089219845@qq.com> Date: 星期三, 26 三月 2025 08:28:38 +0800 Subject: [PATCH] 工时查询修改 --- performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml | 26 ++++++++++++++------------ 1 files changed, 14 insertions(+), 12 deletions(-) diff --git a/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml b/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml index 9229c98..a82faab 100644 --- a/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml +++ b/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml @@ -45,7 +45,8 @@ aowh.sample, aowh.price, aowh.man_hour_group, - ip.cable_tag + ip.cable_tag, + aowh.create_time FROM auxiliary_output_working_hours aowh left join ins_product ip on ip.id = aowh.ins_product_id left join user on user.id=aowh.`check` @@ -60,6 +61,7 @@ <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> + order by create_time desc </sql> <select id="selectAuxiliaryOutputWorkingHours" resultType="com.ruoyi.performance.dto.AuxiliaryOutputWorkingHoursDto"> <include refid="selectAuxiliaryOutputWorking"/> @@ -142,16 +144,16 @@ u.name userName, aowh.`check` userId, #{dto.month} month - from (SELECT * - FROM auxiliary_output_working_hours - GROUP BY CASE - WHEN man_hour_group IS NOT NULL AND man_hour_group != '' THEN man_hour_group - ELSE id - END - , CASE - WHEN man_hour_group IS NOT NULL AND man_hour_group != '' THEN order_id - ELSE id - END) aowh + from (SELECT ao.*, ip.cable_tag + FROM auxiliary_output_working_hours ao + left join ins_product ip on ip.id = ao.ins_product_id + GROUP BY CASE + WHEN ao.man_hour_group IS NOT NULL AND ao.man_hour_group != '' THEN ao.man_hour_group + ELSE ao.id END, + CASE WHEN ao.man_hour_group IS NOT NULL AND ao.man_hour_group != '' THEN ao.sample_id ELSE ao.id END, + CASE WHEN ao.man_hour_group IS NOT NULL AND ao.man_hour_group != '' THEN ip.radius ELSE ao.id END, + CASE WHEN ao.man_hour_group IS NOT NULL AND ao.man_hour_group != '' THEN ip.cable_tag ELSE ao.id END, + CASE WHEN ao.man_hour_group IS NOT NULL AND ao.man_hour_group != '' THEN ao.order_id ELSE ao.id END) aowh left join user u on u.id = aowh.`check` where aowh.date_time between #{dto.beginDate} and #{dto.endDate} <if test="userIds !=null and userIds.size() > 0"> @@ -169,7 +171,7 @@ #{dto.month} month from auxiliary_working_hours_day awhd left join user u on u.id = awhd.name_user - where awhd.date_time between #{dto.beginDate} and #{dto.endDate} + where awhd.date_time between #{dto.assistBeginDate} and #{dto.assistEndDate} and awhd.state = '宸叉壒鍑�' <if test="userIds !=null and userIds.size() > 0"> and awhd.name_user in -- Gitblit v1.9.3