CameraUpdateLogMapper.xml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="com.ozs.service.mapper.CameraUpdateLogMapper">
  4. <resultMap id="CameraDetailResult" type="com.ozs.service.entity.CameraUpdateLog">
  5. <id column="id" property="id"/>
  6. <result column="camera_code" property="cameraCode"/>
  7. <result column="version_num" property="versionNum"/>
  8. <result column="version_name" property="versionName"/>
  9. <result column="upgrade_type" property="upgradeType"/>
  10. <result column="status" property="status"/>
  11. <result column="create_by" property="createBy"/>
  12. <result column="create_time" property="createTime"/>
  13. <result column="version_id" property="versionId"/>
  14. <result column="currentVersionNum" property="currentVersionNum"/>
  15. <result column="lastVersionNum" property="lastVersionNum"/>
  16. </resultMap>
  17. <select id="selectDetail" resultMap="CameraDetailResult"
  18. parameterType="com.ozs.service.entity.vo.CameraUpdateLogResp">
  19. select
  20. a.id,
  21. a.camera_code,
  22. a.version_num,
  23. a.version_name,
  24. a.upgrade_type,
  25. a.status,
  26. a.create_by,
  27. a.create_time,
  28. a.version_id,
  29. b.version_num as currentVersionNum,
  30. b.last_version_num as lastVersionNum
  31. from camera_update_log as a inner join
  32. base_camera_management as b on a.camera_code=b.camera_code
  33. <where>
  34. <if test="cameraCode != null and cameraCode != ''">
  35. and UPPER(a.camera_code) like UPPER(CONCAT('%',#{cameraCode},'%'))
  36. </if>
  37. <if test="currentYear != null and currentYear != 0">
  38. and YEAR(a.create_time) like UPPER(CONCAT('%',#{currentYear},'%'))
  39. </if>
  40. <if test="currentYear == null or currentYear == ''">
  41. and YEAR(a.create_time) = YEAR(SYSDATE())
  42. </if>
  43. <if test="status != null and status != ''">
  44. and UPPER(a.status) like UPPER(CONCAT('%',#{status},'%'))
  45. </if>
  46. </where>
  47. </select>
  48. </mapper>