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