StatEngTowerAlarmHourCountMapper.xml 1.2 KB

123456789101112131415161718192021222324252627282930
  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.StatEngTowerAlarmHourCountMapper">
  6. <select id="getEngTowerAlarmCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
  7. SELECT SUM(setadc.count) count,setadc.type
  8. FROM stat_eng_tower_alarm_day_count setadc
  9. WHERE setadc.project_id = #{projectId}
  10. <choose>
  11. <when test="type!=null and type == 1">
  12. AND setadc.date = CURDATE()
  13. </when>
  14. <when test="type!=null and type == 2">
  15. AND setadc.date >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
  16. </when>
  17. <otherwise>
  18. AND setadc.date = CURDATE()
  19. </otherwise>
  20. </choose>
  21. GROUP BY setadc.type
  22. </select>
  23. <select id="getStatDayCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
  24. select project_id name, type, sum(count) count
  25. from stat_eng_tower_alarm_hour_count
  26. where date = DATE(#{date})
  27. group by project_id, type
  28. </select>
  29. </mapper>