| | |
| | | <?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.moral.mapper.HistoryMapper"> |
| | | |
| | | <select id="getDayAQIByDevice" resultType="map"> |
| | | <select id="getDayAQIByDevice" resultType="map"> |
| | | SELECT |
| | | AVG(value -> '$.e1') e1, |
| | | AVG(value -> '$.e2') e2, |
| | |
| | | history |
| | | WHERE |
| | | mac = #{mac} |
| | | AND time > #{start} |
| | | AND time >= #{start} |
| | | AND time < #{end} |
| | | </select> |
| | | </select> |
| | | |
| | | <select id="getAllSensorAverageByDevice" resultType="java.util.LinkedHashMap"> |
| | | SELECT
|
| | |
| | | <if test="orgIds != null and orgIds.size > 0">
|
| | | LEFT JOIN monitor_point_organization mpo ON mpo.monitor_point_id = mp.id
|
| | | AND mpo.organization_id IN
|
| | | <foreach close=")" collection="orgIds" item="listItem" open="(" separator=",">
|
| | | <foreach collection="orgIds" open="(" separator="," close=")" item="listItem">
|
| | | #{listItem}
|
| | | </foreach>
|
| | | </if>
|
| | | WHERE
|
| | | mp.area_code = #{areaCode}
|
| | | AND h.time > #{start} |
| | | AND h.time >= #{start} |
| | | AND h.time < #{end}
|
| | | AND h.mac = d.mac
|
| | | AND d.monitor_point_id = mp.id
|
| | |
| | | monitor_point mp
|
| | | WHERE
|
| | | mp.area_code = #{areaCode}
|
| | | AND h.time > #{start} |
| | | AND h.time >= #{start} |
| | | AND h.time < #{end}
|
| | | <if test="orgIds != null and orgIds.size > 0">
|
| | | AND mp.organization_id IN
|
| | | <foreach collection="orgIds" open="(" separator="," close=")" item="listItem" >
|
| | | <foreach collection="orgIds" open="(" separator="," close=")" item="listItem">
|
| | | #{listItem}
|
| | | </foreach>
|
| | | </if>
|
| | |
| | | ORDER BY
|
| | | time
|
| | | </select>
|
| | | |
| | | </mapper> |