| | |
| | | <mapper namespace="com.ruoyi.personnel.mapper.PersonRewardPunishmentRecordMapper"> |
| | | |
| | | |
| | | <select id="rewardPunishmentPage" resultType="com.ruoyi.personnel.dto.PersonRewardPunishmentRecordDto"> |
| | | select cprpr.*, us.name create_user_name, u.account account, u.name user_name |
| | | <select id="rewardPunishmentPage" resultType="com.ruoyi.personnel.vo.PersonRewardPunishmentRecordVO"> |
| | | select |
| | | cprpr.*, |
| | | us.name create_user_name, |
| | | u.account account, |
| | | u.name user_name, |
| | | us2.name AS update_user_name |
| | | from cnas_person_reward_punishment_record cprpr |
| | | left join user u on cprpr.user_id = u.id |
| | | left join user us on cprpr.create_user = us.id |
| | | left join user us2 on cprpr.update_user = us2.id |
| | | <where> |
| | | <if test="userId != null and userId != ''"> |
| | | and cprpr.user_id = #{userId} |
| | | <if test="dto.userName != null and dto.userName != ''"> |
| | | and u.name like concat('%', #{dto.userName}, '%') |
| | | </if> |
| | | <if test="userName != null and userName != ''"> |
| | | and u.name like concat('%', #{userName}, '%') |
| | | </if> |
| | | <if test="startTime != null and endTime != null"> |
| | | AND DATE(cprpr.reward_punish_time) BETWEEN #{startTime} AND #{endTime} |
| | | </if> |
| | | <if test="departmentId != null and departmentId != ''"> |
| | | and FIND_IN_SET(#{departmentId}, u.depart_lims_id) |
| | | <if test="dto.startTime != null and dto.startTime != null"> |
| | | AND cprpr.reward_punish_time BETWEEN #{dto.startTime} AND #{dto.endTime} |
| | | </if> |
| | | </where> |
| | | </select> |
| | |
| | | left join user u on cprpr.user_id = u.id |
| | | left join user us on cprpr.create_user = us.id |
| | | <where> |
| | | <if test="userId != null and userId != ''"> |
| | | and cprpr.user_id = #{userId} |
| | | <if test="dto.userName != null and dto.userName != ''"> |
| | | and u.name like concat('%', #{dto.userName}, '%') |
| | | </if> |
| | | <if test="departmentId != null and departmentId != ''"> |
| | | and FIND_IN_SET(#{departmentId},u.depart_lims_id) |
| | | </if> |
| | | <if test="userName != null and userName != ''"> |
| | | and u.name like concat('%', #{userName}, '%') |
| | | </if> |
| | | <if test="startTime != null and endTime != null"> |
| | | AND DATE(cprpr.reward_punish_time) BETWEEN #{startTime} AND #{endTime} |
| | | <if test="dto.startTime != null and dto.endTime != null"> |
| | | AND cprpr.reward_punish_time BETWEEN #{dto.startTime} AND #{dto.endTime} |
| | | </if> |
| | | </where> |
| | | </select> |