HazFixedAreaMapper.xml 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.zhgd.scs.mapper.HazFixedAreaMapper">
  6. <resultMap id="BaseResultMap" type="com.zhgd.scs.domain.HazFixedArea">
  7. <id property="id" column="id" jdbcType="BIGINT"/>
  8. <result property="name" column="name" jdbcType="VARCHAR"/>
  9. <result property="riskLevel" column="risk_level" jdbcType="INTEGER"/>
  10. <result property="poiStr" column="poi_str" jdbcType="VARCHAR"/>
  11. <result property="projectId" column="project_id" jdbcType="BIGINT"/>
  12. </resultMap>
  13. <select id="getOnLineCount" resultType="java.lang.Integer">
  14. SELECT count(DISTINCT ar.id)
  15. FROM haz_fixed_area ar
  16. JOIN haz_fixed_device dev ON ar.id = dev.area_id
  17. WHERE dev.in_out_state = 1 and dev.project_id=#{projectId}
  18. </select>
  19. <select id="getOnlineList" resultType="com.zhgd.scs.domain.HazFixedArea">
  20. SELECT DISTINCT ar.*
  21. FROM haz_fixed_area ar
  22. JOIN haz_fixed_device dev ON ar.id = dev.area_id
  23. WHERE dev.in_out_state = 1 and dev.project_id=#{projectId}
  24. <if test="areaName!= null and areaName!=''">
  25. AND ar.name LIKE CONCAT('%', #{areaName}, '%')
  26. </if>
  27. </select>
  28. </mapper>