1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?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.ozs.service.mapper.CameraLogDetailMapper">
- <resultMap id="CameraDetailResult" type="com.ozs.service.entity.CameraLogDetail">
- <id column="id" property="id"/>
- <result column="camera_code" property="cameraCode"/>
- <result column="status" property="status"/>
- <result column="log_id" property="logId"/>
- <result column="update_time" property="updateTime"/>
- <result column="remark" property="remark"/>
- <result column="lastVersionNum" property="lastVersionNum"/>
- <result column="currentVersionNum" property="currentVersionNum"/>
- </resultMap>
- <select id="selectDetail" resultMap="CameraDetailResult"
- parameterType="com.ozs.service.entity.vo.CameraUpdateLogResVo">
- select
- a.id,
- a.camera_code,
- a.status,
- a.log_id,
- a.update_time,
- a.remark,
- b.version_num as currentVersionNum,
- b.last_version_num as lastVersionNum,
- b.camera_sn as cameraSn
- from camera_log_detail as a
- inner join base_camera_management as b on a.camera_code=b.camera_code
- <where>
- <if test="logId != null and logId != 0">
- and a.log_id =#{logId}
- </if>
- <if test="cameraCode != null and cameraCode != ''">
- and UPPER(a.camera_code) like UPPER(CONCAT('%',#{cameraCode},'%'))
- </if>
- <if test="currentYear != null and currentYear != 0">
- and YEAR(a.update_time) like UPPER(CONCAT('%',#{currentYear},'%'))
- </if>
- <if test="currentYear == null or currentYear == ''">
- and YEAR(a.update_time) = YEAR(SYSDATE())
- </if>
- <if test="status != null and status != ''">
- and UPPER(a.status) like UPPER(CONCAT('%',#{status},'%'))
- </if>
- <if test="ids != null and ids.size()>0">
- and a.id in
- <foreach item="items" collection="ids" separator="," open="(" close=")" index="index">
- #{items}
- </foreach>
- </if>
- </where>
- order by a.update_time desc
- </select>
- </mapper>
|