HazFixedDeviceMapper.xml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  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.HazFixedDeviceMapper">
  6. <resultMap id="BaseResultMap" type="com.zhgd.scs.domain.HazFixedDevice">
  7. <id property="id" column="id" jdbcType="BIGINT"/>
  8. <result property="projectId" column="project_id" jdbcType="BIGINT"/>
  9. <result property="devid" column="devid" jdbcType="VARCHAR"/>
  10. <result property="devName" column="dev_name" jdbcType="VARCHAR"/>
  11. <result property="inTime" column="in_time" jdbcType="TIMESTAMP"/>
  12. <result property="outTime" column="out_time" jdbcType="TIMESTAMP"/>
  13. <result property="inOutState" column="in_out_state" jdbcType="INTEGER"/>
  14. </resultMap>
  15. <select id="pagelist" resultType="com.zhgd.scs.domain.vo.HazFixedDeviceVo">
  16. select d.*,a.name areaName
  17. from haz_fixed_device d
  18. left join haz_fixed_area a on d.area_id = a.id
  19. where d.project_id = #{projectId}
  20. <if test="devid!= null and devid!=''">
  21. AND d.devid LIKE CONCAT('%', #{devid}, '%')
  22. </if>
  23. <if test="devName!= null and devName!=''">
  24. AND d.dev_name LIKE CONCAT('%', #{devName}, '%')
  25. </if>
  26. order by d.in_out_state desc
  27. </select>
  28. <select id="getInfoById" resultType="com.zhgd.scs.domain.vo.HazFixedDeviceVo">
  29. select d.*,a.name areaName
  30. from haz_fixed_device d
  31. left join haz_fixed_area a on d.area_id = a.id
  32. where d.id = #{id}
  33. </select>
  34. </mapper>