| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?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.sundot.airport.ledger.mapper.LedgerQualificationLevelMapper">
- <resultMap id="BaseResultMap" type="com.sundot.airport.ledger.domain.LedgerQualificationLevel">
- <id property="id" column="id" />
- <result property="userId" column="user_id" />
- <result property="deptId" column="dept_id" />
- <result property="teamId" column="team_id" />
- <result property="groupId" column="group_id" />
- <result property="personName" column="person_name" />
- <result property="deptName" column="dept_name" />
- <result property="teamName" column="team_name" />
- <result property="groupName" column="group_name" />
- <result property="levelOneTime" column="level_one_time" />
- <result property="levelTwoTime" column="level_two_time" />
- <result property="levelThreeTime" column="level_three_time" />
- <result property="levelFourTime" column="level_four_time" />
- <result property="levelFiveTime" column="level_five_time" />
- <result property="remark" column="remark" />
- <result property="importBatch" column="import_batch" />
- <result property="sourceType" column="source_type" />
- <result property="createBy" column="create_by" />
- <result property="createTime" column="create_time" />
- <result property="updateBy" column="update_by" />
- <result property="updateTime" column="update_time" />
- <result property="syncFlag" column="sync_flag" />
- </resultMap>
- <sql id="selectVo">
- SELECT id, user_id, dept_id, team_id, group_id, person_name, dept_name, team_name, group_name,
- level_one_time, level_two_time, level_three_time, level_four_time, level_five_time,
- remark, import_batch, source_type, create_by, create_time, update_by, update_time, sync_flag
- FROM ledger_qualification_level
- WHERE del_flag = '0'
- </sql>
- <select id="selectQueryList" parameterType="com.sundot.airport.ledger.domain.LedgerQualificationLevel" resultMap="BaseResultMap">
- <include refid="selectVo"/>
- <if test="query.personName != null and query.personName != ''">AND person_name LIKE CONCAT('%', #{query.personName}, '%')</if>
- <if test="query.deptName != null and query.deptName != ''">AND dept_name LIKE CONCAT('%', #{query.deptName}, '%')</if>
- <if test="query.teamName != null and query.teamName != ''">AND team_name LIKE CONCAT('%', #{query.teamName}, '%')</if>
- <if test="query.syncFlag != null and query.syncFlag != ''">AND sync_flag = #{query.syncFlag}</if>
- <if test="query.beginTime != null">
- AND create_time >= #{query.beginTime}
- </if>
- <if test="query.endTime != null">
- AND create_time <= #{query.endTime}
- </if>
- <if test="query.userId != null">
- AND user_id = #{query.userId}
- </if>
- ORDER BY id DESC
- </select>
- <update id="updateSyncFlag">
- UPDATE ledger_qualification_level
- SET sync_flag = '1'
- WHERE sync_flag = '0'
- </update>
- </mapper>
|