12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.zhgd.scs.mapper.HazFixedAlarmMapper">
- <resultMap id="BaseResultMap" type="com.zhgd.scs.domain.HazFixedAlarm">
- <id property="id" column="id" jdbcType="BIGINT"/>
- <result property="typeId" column="type_id" jdbcType="BIGINT"/>
- <result property="time" column="time" jdbcType="TIMESTAMP"/>
- <result property="value" column="value" jdbcType="DOUBLE"/>
- <result property="devid" column="devid" jdbcType="VARCHAR"/>
- <result property="level" column="level" jdbcType="INTEGER"/>
- <result property="projectId" column="project_id" jdbcType="BIGINT"/>
- <result property="userId" column="user_id" jdbcType="BIGINT"/>
- <result property="processingTime" column="processing_time" jdbcType="TIMESTAMP"/>
- <result property="state" column="state" jdbcType="INTEGER"/>
- <result property="processingContent" column="processing_content" jdbcType="VARCHAR"/>
- <result property="realId" column="real_id" jdbcType="BIGINT"/>
- <result property="deviceName" column="device_name" jdbcType="VARCHAR"/>
- </resultMap>
- <select id="pagelist" resultType="com.zhgd.scs.domain.vo.HazFixedAlarmVo">
- SELECT a.*, area.name areaName ,area.risk_level,u.real_name
- FROM haz_fixed_alarm a
- left join haz_fixed_device d on d.devid=a.devid
- left join haz_fixed_area area on area.id=d.area_id
- left join sys_user u on u.id=a.user_id
- WHERE a.project_id = #{projectId}
- <if test="devid!= null and devid!=''">
- AND a.devid LIKE CONCAT('%', #{devid}, '%')
- </if>
- <if test="deviceName!= null and deviceName!=''">
- AND a.device_name LIKE CONCAT('%', #{deviceName}, '%')
- </if>
- <if test="startDate!= null and endDate!= null ">
- AND a.time between #{startDate} AND #{endDate}
- </if>
- <if test="state!= null">
- AND a.state = #{state}
- </if>
- <if test="level!= null">
- AND a.level = #{level}
- </if>
- <if test="areaId!= null">
- AND area.id =#{areaId}
- </if>
- <if test="exceptionId!= null">
- AND area.id < #{exceptionId}
- </if>
- ORDER BY a.time DESC, a.id DESC
- </select>
- <select id="getStatHourCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
- SELECT project_id name,
- type_id type,
- count(*) count
- FROM haz_fixed_alarm
- WHERE DATE_FORMAT(time, '%Y-%m-%d %H') = DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 HOUR), '%Y-%m-%d %H')
- GROUP BY project_id, type_id
- </select>
- <select id="getHazFixedAlarmCount" resultType="com.zhgd.scs.domain.vo.NameCountDate">
- SELECT COUNT(*) count,
- type_id type
- FROM haz_fixed_alarm
- WHERE project_id = #{projectId}
- AND DATE(time) = CURDATE()
- GROUP BY type_id
- </select>
- </mapper>
|