StatEnvAlarmDayCountMapper.xml 1.2 KB

1234567891011121314151617181920212223242526272829303132
  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.StatEnvAlarmDayCountMapper">
  6. <select id="getStatEnvAlarmDayCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
  7. SELECT date,
  8. project_id `name`,
  9. devid code,
  10. type,
  11. count
  12. FROM stat_env_alarm_day_count
  13. WHERE date BETWEEN #{startDate} AND #{endDate}
  14. AND project_id = #{projectId}
  15. AND devid = #{devId}
  16. AND type = #{type}
  17. </select>
  18. <select id="getStatEnvAlarmAllDayCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
  19. SELECT seadc.date,
  20. eat.id type,
  21. SUM(seadc.count) count
  22. FROM stat_env_alarm_day_count seadc
  23. LEFT JOIN env_alarm_type eat ON seadc.type = eat.type
  24. WHERE seadc.date BETWEEN #{startDate} AND #{endDate}
  25. AND seadc.project_id = #{projectId}
  26. <if test="devId!=null and devId!=''">
  27. AND seadc.devid = #{devId}
  28. </if>
  29. GROUP BY seadc.type,seadc.date
  30. </select>
  31. </mapper>