| | |
| | | u.name AS user_name, |
| | | u.account AS person_code, |
| | | st.start_time, |
| | | st.end_time |
| | | st.end_time, |
| | | sd.dict_label AS shift_name, |
| | | ps.annotation_text |
| | | FROM performance_shift ps |
| | | LEFT JOIN user u ON ps.user_id = u.id |
| | | inner JOIN user u ON ps.user_id = u.id |
| | | LEFT JOIN shift_time st ON ps.shift = st.shift |
| | | left join sys_dict_data sd on ps.shift = sd.dict_value AND sd.dict_type='sys_class_type' |
| | | <where> |
| | | <if test="startTime!=null and endTime!=null"> |
| | | AND ps.work_time BETWEEN #{startTime} AND #{endTime} |
| | |
| | | AND (u.account like concat('%',#{keyword},'%') OR u.name like concat('%',#{keyword},'%')) |
| | | </if> |
| | | </where> |
| | | ORDER BY ps.work_time |
| | | ORDER BY ps.work_time,ps.user_id |
| | | </select> |
| | | </mapper> |