<?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="cn.flightfeather.supervision.domain.ds1.mapper.DustDataResultMapper" >
|
<resultMap id="BaseResultMap" type="cn.flightfeather.supervision.domain.ds1.entity.DustDataResult" >
|
<!--
|
WARNING - @mbg.generated
|
-->
|
<id column="DR_Id" property="drId" jdbcType="INTEGER" />
|
<result column="DR_Scene_Id" property="drSceneId" jdbcType="VARCHAR" />
|
<result column="DR_Scene_Name" property="drSceneName" jdbcType="VARCHAR" />
|
<result column="DR_Device_Code" property="drDeviceCode" jdbcType="VARCHAR" />
|
<result column="DR_Time" property="drTime" jdbcType="DATE" />
|
<result column="DR_Exceed_Times" property="drExceedTimes" jdbcType="INTEGER" />
|
<result column="DR_Avg" property="drAvg" jdbcType="DOUBLE" />
|
<result column="DR_Max" property="drMax" jdbcType="DOUBLE" />
|
<result column="DR_Min" property="drMin" jdbcType="DOUBLE" />
|
<result column="DR_Over_Avg_Per" property="drOverAvgPer" jdbcType="DOUBLE" />
|
<result column="DR_Data_Num" property="drDataNum" jdbcType="INTEGER" />
|
<result column="DR_Effective_Rate" property="drEffectiveRate" jdbcType="DOUBLE" />
|
</resultMap>
|
<sql id="Base_Column_List" >
|
<!--
|
WARNING - @mbg.generated
|
-->
|
DR_Id, DR_Scene_Id, DR_Scene_Name, DR_Device_Code, DR_Time, DR_Exceed_Times, DR_Avg,
|
DR_Max, DR_Min, DR_Over_Avg_Per, DR_Data_Num, DR_Effective_Rate
|
</sql>
|
|
<!-- 数据统计结果时间条件 -->
|
<sql id="Where_Plan_Time">
|
<if test="starttime != null">
|
AND ${tableAlias}.DR_Time >= #{starttime}
|
</if>
|
<if test="endtime != null">
|
AND ${tableAlias}.DR_Time <= #{endtime}
|
</if>
|
</sql>
|
|
<select id="selectByArea" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List"/>
|
from ea_t_dust_data_result as a
|
left join sm_t_scense as b
|
on a.DR_Scene_Id = b.S_GUID
|
<where>
|
<include refid="cn.flightfeather.supervision.domain.ds1.mapper.ScenseMapper.Where_Area">
|
<property name="tableAlias" value="b"/>
|
</include>
|
<include refid="cn.flightfeather.supervision.domain.ds1.mapper.ScenseMapper.Where_Type">
|
<property name="tableAlias" value="b"/>
|
</include>
|
<include refid="Where_Plan_Time">
|
<property name="tableAlias" value="a"/>
|
</include>
|
</where>
|
</select>
|
</mapper>
|