TraceWatchesHistoryMapper.xml 1.2 KB

12345678910111213141516171819202122232425
  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.TraceWatchesHistoryMapper">
  6. <select id="getTraceWatchesAlarmDayCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
  7. SELECT twd.project_id name, count(*) count
  8. FROM trace_watches_history_record twhr
  9. LEFT JOIN trace_watches_device twd ON twhr.device_code = twd.device_code AND twd.in_out_state = 1
  10. WHERE twhr.alarm = 2
  11. AND date(twhr.test_time) = date(#{date})
  12. GROUP BY twd.project_id
  13. </select>
  14. <select id="getTraceWatchesOnLineDayCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
  15. SELECT twd.project_id `name`,
  16. count(DISTINCT twd.device_code) count
  17. FROM trace_watches_history_record twhr
  18. LEFT JOIN trace_watches_device twd ON twhr.device_code = twd.device_code and twd.in_out_state = 1
  19. WHERE twhr.device_state = 1
  20. AND date(twhr.test_time) = date(#{date})
  21. GROUP BY twd.project_id
  22. </select>
  23. </mapper>