12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?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.CameraUpdateLogMapper">
- <resultMap id="CameraDetailResult" type="com.ozs.service.entity.CameraUpdateLog">
- <id column="id" property="id"/>
- <result column="camera_code" property="cameraCode"/>
- <result column="version_num" property="versionNum"/>
- <result column="version_name" property="versionName"/>
- <result column="upgrade_type" property="upgradeType"/>
- <result column="status" property="status"/>
- <result column="create_by" property="createBy"/>
- <result column="create_time" property="createTime"/>
- <result column="version_id" property="versionId"/>
- <result column="currentVersionNum" property="currentVersionNum"/>
- <result column="lastVersionNum" property="lastVersionNum"/>
- </resultMap>
- <select id="selectDetail" resultMap="CameraDetailResult"
- parameterType="com.ozs.service.entity.vo.CameraUpdateLogResp">
- select
- a.id,
- a.camera_code,
- a.version_num,
- a.version_name,
- a.upgrade_type,
- a.status,
- a.create_by,
- a.create_time,
- a.version_id,
- b.version_num as currentVersionNum,
- b.last_version_num as lastVersionNum
- from camera_update_log as a inner join
- base_camera_management as b on a.camera_code=b.camera_code
- <where>
- <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.create_time) like UPPER(CONCAT('%',#{currentYear},'%'))
- </if>
- <if test="currentYear == null or currentYear == ''">
- and YEAR(a.create_time) = YEAR(SYSDATE())
- </if>
- <if test="status != null and status != ''">
- and UPPER(a.status) like UPPER(CONCAT('%',#{status},'%'))
- </if>
- </where>
- </select>
- </mapper>
|