1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.abi.qms.platform.dao.mapper.QrRepertoryMapper">
- <resultMap type="com.abi.qms.platform.dao.entity.QrRepertory" id="QrRepertoryResult">
- <result property="id" column="id"/>
- <result property="deptId" column="dept_id"/>
- <result property="name" column="name"/>
- <result property="type" column="type"/>
- <result property="haveSerial" column="have_serial"/>
- <result property="status" column="status"/>
- <result property="dataComposition" column="data_composition"/>
- <result property="cloneRule" column="clone_rule"/>
- <result property="createTime" column="create_time"/>
- <result property="createBy" column="create_by"/>
- <result property="updateTime" column="update_time"/>
- <result property="updateBy" column="update_by"/>
- <result property="isDelete" column="is_delete"/>
- </resultMap>
- <select id="listQrRepertory" resultType="com.abi.qms.platform.dao.vo.result.QrRepertoryVO">
- SELECT
- qr.id, bd.dept_name, qr.name, qr.type, qr.have_serial,
- qr.status, qr.data_composition, qr.clone_rule,
- qr.create_time, qr.create_by, qr.update_time, qr.update_by, ui.user_name AS update_by_name
- FROM qr_repertory qr
- LEFT JOIN base_department bd ON qr.dept_id = bd.id
- LEFT JOIN user_info ui ON qr.update_by = ui.id
- <where>
- qr.is_delete = 0
- <if test="param.deptName != null and param.deptName != ''">
- AND bd.dept_name LIKE CONCAT('%',#{param.deptName},'%')
- </if>
- <if test="param.name != null and param.name != ''">
- AND qr.name LIKE CONCAT('%',#{param.name},'%')
- </if>
- <if test="param.type != null">
- AND qr.type = #{param.type}
- </if>
- <if test="param.status != null">
- AND qr.status = #{param.status}
- </if>
- <if test="param.updateByName != null and param.updateByName != ''">
- AND ui.user_name LIKE CONCAT('%',#{param.updateByName},'%')
- </if>
- <if test="param.beginUpdateTime != null and param.beginUpdateTime != ''">
- AND qr.update_time >= #{param.beginUpdateTime}
- </if>
- <if test="param.endUpdateTime != null and param.endUpdateTime != ''">
- AND qr.update_time <= #{param.endUpdateTime}
- </if>
- </where>
- </select>
- </mapper>
|