EngTowerAlarmMapper.xml 1.1 KB

1234567891011121314151617181920212223242526272829
  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.EngTowerAlarmMapper">
  6. <select id="getInfoById" resultType="com.zhgd.scs.domain.vo.EngTowerAlarmVo">
  7. select a.*, su.real_name as username
  8. from eng_tower_alarm a
  9. left join sys_user su on su.id = a.user_id
  10. where a.id = #{id}
  11. </select>
  12. <select id="getStatHourCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
  13. SELECT project_id name,
  14. type_id type,
  15. count(*) count
  16. FROM eng_tower_alarm
  17. WHERE DATE_FORMAT(crane_time, '%Y-%m-%d %H') = DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 HOUR), '%Y-%m-%d %H')
  18. GROUP BY project_id, type_id
  19. </select>
  20. <select id="getEngTowerAlarmCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
  21. SELECT COUNT(*) count,
  22. type_id type
  23. FROM eng_tower_alarm
  24. WHERE project_id = #{projectId}
  25. AND DATE(crane_time) = CURDATE()
  26. GROUP BY type_id
  27. </select>
  28. </mapper>