| | |
| | | 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"> |
| | |
| | | #{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 |