zouyu
2026-04-13 8cbb4e01b9226b32797a48489c5e1b30da3e2110
performance-server/src/main/resources/mapper/PerformanceShiftMapper.xml
@@ -154,10 +154,13 @@
            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}
@@ -166,6 +169,6 @@
                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>