| | |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TLeave"> |
| | | <id column="id" property="id" /> |
| | | <result column="create_time" property="createTime" /> |
| | | <result column="update_time" property="updateTime" /> |
| | | <result column="create_by" property="createBy" /> |
| | | <result column="update_by" property="updateBy" /> |
| | | <result column="disabled" property="disabled" /> |
| | | <result column="leave_person" property="leavePerson" /> |
| | | <result column="start_time" property="startTime" /> |
| | | <result column="end_time" property="endTime" /> |
| | | <result column="leave_type" property="leaveType" /> |
| | | <result column="leave_day" property="leaveDay" /> |
| | | <result column="leave_cause" property="leaveCause" /> |
| | | <result column="pictures" property="pictures" /> |
| | | <result column="audit_status" property="auditStatus" /> |
| | | <result column="audit_id" property="auditId" /> |
| | | <result column="audit_time" property="auditTime" /> |
| | | <result column="audit_remark" property="auditRemark" /> |
| | | <id column="id" property="id"/> |
| | | <result column="create_time" property="createTime"/> |
| | | <result column="update_time" property="updateTime"/> |
| | | <result column="create_by" property="createBy"/> |
| | | <result column="update_by" property="updateBy"/> |
| | | <result column="disabled" property="disabled"/> |
| | | <result column="leave_person" property="leavePerson"/> |
| | | <result column="start_time" property="startTime"/> |
| | | <result column="end_time" property="endTime"/> |
| | | <result column="leave_type" property="leaveType"/> |
| | | <result column="leave_day" property="leaveDay"/> |
| | | <result column="leave_cause" property="leaveCause"/> |
| | | <result column="pictures" property="pictures"/> |
| | | <result column="audit_status" property="auditStatus"/> |
| | | <result column="audit_id" property="auditId"/> |
| | | <result column="audit_time" property="auditTime"/> |
| | | <result column="audit_remark" property="auditRemark"/> |
| | | </resultMap> |
| | | |
| | | <!-- 通用查询结果列 --> |
| | | <sql id="Base_Column_List"> |
| | | id, create_time, update_time, create_by, update_by, disabled, leave_person, start_time, end_time, leave_type, leave_day, leave_cause, pictures, audit_status, audit_id, audit_time, audit_remark |
| | | id |
| | | , create_time, update_time, create_by, update_by, disabled, leave_person, start_time, end_time, leave_type, leave_day, leave_cause, pictures, audit_status, audit_id, audit_time, audit_remark |
| | | </sql> |
| | | <select id="pageList" resultType="com.ruoyi.system.vo.system.LeaveListVO"> |
| | | select t1.*, t2.nick_name as nickName, t2.phonenumber as phone,t2.deptType |
| | | from t_leave t1 |
| | | left join sys_user t2 on t1.leave_person = t2.id |
| | | where |
| | | t1.disabled = = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} |
| | | <if test="query.nickName != null and query.nickName != ''"> |
| | | and t2.nick_name like concat('%', #{query.nickName}, '%') |
| | | </if> |
| | | <if test="query.phone != null and query.phone != ''"> |
| | | and t2.phonenumber like concat('%', #{query.phone}, '%') |
| | | </if> |
| | | <if test="query.auditStatus != null"> |
| | | and t1.audit_status = #{query.auditStatus} |
| | | </if> |
| | | <if test="query.auditStatus != null"> |
| | | and (t1.start_time between #{startTime} and #{endTime}) |
| | | and (t1.end_time between #{startTime} and #{endTime}) |
| | | </if> |
| | | <if test="query.deptIds != null and query.deptIds.size()>0"> |
| | | AND t2.deptId IN |
| | | <foreach collection="query.deptIds" separator="," item="id" open="(" close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </if> |
| | | </select> |
| | | |
| | | </mapper> |