| | |
| | | jcir.lat, |
| | | jcir.address, |
| | | jcir.deleted_flag, |
| | | bu.`name` |
| | | bu.`name`, |
| | | bd.region_code |
| | | FROM |
| | | jczz_check_in_records jcir |
| | | LEFT JOIN blade_user bu ON bu.id = jcir.create_user_id |
| | | LEFT JOIN blade_dept bd on bd.id = bu.dept_id |
| | | <where> |
| | | <if test="checkInRecords.id != null "> and jcir.id = #{checkInRecords.id}</if> |
| | | <if test="checkInRecords.createUserId != null "> and jcir.create_user_id = #{checkInRecords.createUserId}</if> |
| | | <if test="checkInRecords.createTime != null "> and jcir.create_time = #{checkInRecords.createTime}</if> |
| | | <if test="checkInRecords.workTheme != null and checkInRecords.workTheme != ''"> and jcir.work_theme = #{checkInRecords.workTheme}</if> |
| | | <if test="checkInRecords.workContent != null and checkInRecords.workContent != ''"> and jcir.work_content = #{checkInRecords.workContent}</if> |
| | | <if test="checkInRecords.img != null and checkInRecords.img != ''"> and jcir.img = #{checkInRecords.img}</if> |
| | | <if test="checkInRecords.lng != null and checkInRecords.lng != ''"> and jcir.lng = #{checkInRecords.lng}</if> |
| | | <if test="checkInRecords.lat != null and checkInRecords.lat != ''"> and jcir.lat = #{checkInRecords.lat}</if> |
| | | <if test="checkInRecords.address != null and checkInRecords.address != ''"> and jcir.address = #{checkInRecords.address}</if> |
| | | <if test="checkInRecords.deletedFlag != null "> and jcir.deleted_flag = #{checkInRecords.deletedFlag}</if> |
| | | <if test="checkInRecords.name != null and checkInRecords.name !='' "> and bu.name like concat('%',#{checkInRecords.name},'%') </if> |
| | | <if test="checkInRecords.id != null ">and jcir.id = #{checkInRecords.id}</if> |
| | | <if test="checkInRecords.createUserId != null ">and jcir.create_user_id = #{checkInRecords.createUserId} |
| | | </if> |
| | | <if test="checkInRecords.createTime != null ">and jcir.create_time = #{checkInRecords.createTime}</if> |
| | | <if test="checkInRecords.workTheme != null and checkInRecords.workTheme != ''">and jcir.work_theme = |
| | | #{checkInRecords.workTheme} |
| | | </if> |
| | | <if test="checkInRecords.workContent != null and checkInRecords.workContent != ''">and jcir.work_content = |
| | | #{checkInRecords.workContent} |
| | | </if> |
| | | <if test="checkInRecords.img != null and checkInRecords.img != ''">and jcir.img = #{checkInRecords.img} |
| | | </if> |
| | | <if test="checkInRecords.lng != null and checkInRecords.lng != ''">and jcir.lng = #{checkInRecords.lng} |
| | | </if> |
| | | <if test="checkInRecords.lat != null and checkInRecords.lat != ''">and jcir.lat = #{checkInRecords.lat} |
| | | </if> |
| | | <if test="checkInRecords.address != null and checkInRecords.address != ''">and jcir.address = |
| | | #{checkInRecords.address} |
| | | </if> |
| | | <if test="checkInRecords.deletedFlag != null ">and jcir.deleted_flag = #{checkInRecords.deletedFlag}</if> |
| | | <if test="checkInRecords.name != null and checkInRecords.name !='' ">and bu.name like |
| | | concat('%',#{checkInRecords.name},'%') |
| | | </if> |
| | | <if test="checkInRecords.startTime!=null and checkInRecords.startTime!=''"> |
| | | AND date_format(jcir.create_time,'%Y-%m-%d')>= #{checkInRecords.startTime} |
| | | </if> |
| | | <if test="checkInRecords.endTime!=null and checkInRecords.endTime!=''"> |
| | | AND date_format(jcir.create_time,'%Y-%m-%d')<= #{checkInRecords.endTime} |
| | | </if> |
| | | |
| | | <if test="deptIdList !=null and deptIdList.size() > 0"> |
| | | and |
| | | <foreach collection="deptIdList" index="index" item="item" open="(" separator="or" close=")"> |
| | | bu.dept_id like concat('%',#{item},'%') |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | order by jcir.create_time desc |
| | | </select> |
| | | |
| | | <resultMap type="org.springblade.modules.checkInRecords.dto.CheckInRecordsDTO" id="CheckInRecordsDTOResult"> |
| | | <result property="id" column="id" /> |
| | | <result property="createUserId" column="create_user_id" /> |
| | | <result property="createTime" column="create_time" /> |
| | | <result property="workTheme" column="work_theme" /> |
| | | <result property="workContent" column="work_content" /> |
| | | <result property="img" column="img" /> |
| | | <result property="lng" column="lng" /> |
| | | <result property="lat" column="lat" /> |
| | | <result property="address" column="address" /> |
| | | <result property="deletedFlag" column="deleted_flag" /> |
| | | <result property="id" column="id"/> |
| | | <result property="createUserId" column="create_user_id"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="workTheme" column="work_theme"/> |
| | | <result property="workContent" column="work_content"/> |
| | | <result property="img" column="img"/> |
| | | <result property="lng" column="lng"/> |
| | | <result property="lat" column="lat"/> |
| | | <result property="address" column="address"/> |
| | | <result property="deletedFlag" column="deleted_flag"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectCheckInRecords"> |
| | | select |
| | | id, |
| | | create_user_id, |
| | | create_time, |
| | | work_theme, |
| | | work_content, |
| | | img, |
| | | lng, |
| | | lat, |
| | | address, |
| | | deleted_flag |
| | | from |
| | | jczz_check_in_records |
| | | select id, |
| | | create_user_id, |
| | | create_time, |
| | | work_theme, |
| | | work_content, |
| | | img, |
| | | lng, |
| | | lat, |
| | | address, |
| | | deleted_flag |
| | | from jczz_check_in_records |
| | | </sql> |
| | | |
| | | <select id="selectCheckInRecordsById" parameterType="int" resultMap="CheckInRecordsDTOResult"> |
| | |
| | | id = #{id} |
| | | </select> |
| | | |
| | | <select id="selectCheckInRecordsList" parameterType="org.springblade.modules.checkInRecords.dto.CheckInRecordsDTO" resultMap="CheckInRecordsDTOResult"> |
| | | <select id="selectCheckInRecordsList" parameterType="org.springblade.modules.checkInRecords.dto.CheckInRecordsDTO" |
| | | resultMap="CheckInRecordsDTOResult"> |
| | | <include refid="selectCheckInRecords"/> |
| | | <where> |
| | | <if test="id != null "> and id = #{id}</if> |
| | | <if test="createUserId != null "> and create_user_id = #{createUserId}</if> |
| | | <if test="createTime != null "> and create_time = #{createTime}</if> |
| | | <if test="workTheme != null and workTheme != ''"> and work_theme = #{workTheme}</if> |
| | | <if test="workContent != null and workContent != ''"> and work_content = #{workContent}</if> |
| | | <if test="img != null and img != ''"> and img = #{img}</if> |
| | | <if test="lng != null and lng != ''"> and lng = #{lng}</if> |
| | | <if test="lat != null and lat != ''"> and lat = #{lat}</if> |
| | | <if test="address != null and address != ''"> and address = #{address}</if> |
| | | <if test="deletedFlag != null "> and deleted_flag = #{deletedFlag}</if> |
| | | <if test="id != null ">and id = #{id}</if> |
| | | <if test="createUserId != null ">and create_user_id = #{createUserId}</if> |
| | | <if test="createTime != null ">and create_time = #{createTime}</if> |
| | | <if test="workTheme != null and workTheme != ''">and work_theme = #{workTheme}</if> |
| | | <if test="workContent != null and workContent != ''">and work_content = #{workContent}</if> |
| | | <if test="img != null and img != ''">and img = #{img}</if> |
| | | <if test="lng != null and lng != ''">and lng = #{lng}</if> |
| | | <if test="lat != null and lat != ''">and lat = #{lat}</if> |
| | | <if test="address != null and address != ''">and address = #{address}</if> |
| | | <if test="deletedFlag != null ">and deleted_flag = #{deletedFlag}</if> |
| | | </where> |
| | | </select> |
| | | </mapper> |