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