123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <?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.bizmatics.persistence.mapper.HtAnalogDataMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.bizmatics.model.HtAnalogData">
- <id column="id" property="id" />
- <result column="deviceName" property="deviceName" />
- <result column="Busot" property="Busot" />
- <result column="COS" property="cos" />
- <result column="COSa" property="COSa" />
- <result column="COSb" property="COSb" />
- <result column="COSc" property="COSc" />
- <result column="Demand" property="Demand" />
- <result column="DevResetTimes" property="DevResetTimes" />
- <result column="DeviceTemp" property="DeviceTemp" />
- <result column="Epn" property="Epn" />
- <result column="Epn1" property="Epn1" />
- <result column="Epn2" property="Epn2" />
- <result column="Epn3" property="Epn3" />
- <result column="Epn4" property="Epn4" />
- <result column="Epp" property="Epp" />
- <result column="Epp1" property="Epp1" />
- <result column="Epp2" property="Epp2" />
- <result column="Epp3" property="Epp3" />
- <result column="Epp4" property="Epp4" />
- <result column="Eqn" property="Eqn" />
- <result column="Eqp" property="Eqp" />
- <result column="F" property="f" />
- <result column="I0" property="i0" />
- <result column="I2" property="i2" />
- <result column="IHa" property="IHa" />
- <result column="IHb" property="IHb" />
- <result column="IHc" property="IHc" />
- <result column="Ia" property="Ia" />
- <result column="Ib" property="Ib" />
- <result column="Ic" property="Ic" />
- <result column="Ir" property="Ir" />
- <result column="LastDayMD" property="LastDayMD" />
- <result column="LastDayMDt" property="LastDayMDt" />
- <result column="P" property="p" />
- <result column="Pa" property="Pa" />
- <result column="Pb" property="Pb" />
- <result column="Pc" property="Pc" />
- <result column="Q" property="q" />
- <result column="Qa" property="Qa" />
- <result column="Qb" property="Qb" />
- <result column="Qc" property="Qc" />
- <result column="SignalIntensity" property="SignalIntensity" />
- <result column="T1" property="t1" />
- <result column="T2" property="t2" />
- <result column="T3" property="t3" />
- <result column="T4" property="t4" />
- <result column="THDUa" property="THDUa" />
- <result column="THDUb" property="THDUb" />
- <result column="THDUc" property="THDUc" />
- <result column="Ua" property="Ua" />
- <result column="Uab" property="Uab" />
- <result column="Ub" property="Ub" />
- <result column="Ubc" property="Ubc" />
- <result column="UblU0" property="UblU0" />
- <result column="UblU2" property="UblU2" />
- <result column="Uc" property="Uc" />
- <result column="Uca" property="Uca" />
- <result column="Udt" property="Udt" />
- <result column="Ul" property="Ul" />
- <result column="Upt" property="Upt" />
- <result column="Ust" property="Ust" />
- <result column="freezingTime" property="freezingTime" />
- <result column="dataTime" property="dataTime" />
- </resultMap>
- <select id="selectByEndTime" resultType="com.bizmatics.model.HtAnalogData">
- select had.id,deviceName,Busot,COS,COSa,COSb,COSc,Demand,DevResetTimes,DeviceTemp,Epn,Epn1,Epn2,Epn3,Epn4,Epp,
- Epp1,Epp2,Epp3,Epp4,Eqn,Eqp,F,I0,I2,IHa,IHb,IHc,Ia,Ib,Ic,Ir,LastDayMD,LastDayMDt,P,Pa,Pb,Pc,Q,Qa,Qb,Qc,SignalIntensity,
- T1,T2,T3,T4,THDUa,THDUb,THDUc,Ua,Uab,Ub,Ubc,UblU0,UblU2,Uc,Uca,Udt,Ul,Upt,Ust,freezingTime,dataTime
- from user_site as us
- inner join device as d
- on us.site_id = d.site_id
- inner join ht_analog_data as had
- on d.device_code = had.deviceName
- <where>
- <if test="userId != null and userId != 0">
- and us.user_id = #{userId}
- </if>
- <if test="siteId != null and siteId != 0">
- and us.site_id = #{siteId}
- </if>
- <if test="endTime != null">
- and had.dataTime <= #{endTime}
- </if>
- </where>
- order dataTime desc limit 0,1
- </select>
- <select id="selectByStartTime" resultType="com.bizmatics.model.HtAnalogData">
- select had.id,deviceName,Busot,COS,COSa,COSb,COSc,Demand,DevResetTimes,DeviceTemp,Epn,Epn1,Epn2,Epn3,Epn4,Epp,
- Epp1,Epp2,Epp3,Epp4,Eqn,Eqp,F,I0,I2,IHa,IHb,IHc,Ia,Ib,Ic,Ir,LastDayMD,LastDayMDt,P,Pa,Pb,Pc,Q,Qa,Qb,Qc,SignalIntensity,
- T1,T2,T3,T4,THDUa,THDUb,THDUc,Ua,Uab,Ub,Ubc,UblU0,UblU2,Uc,Uca,Udt,Ul,Upt,Ust,freezingTime,dataTime
- from user_site as us
- inner join device as d
- on us.site_id = d.site_id
- inner join ht_analog_data as had
- on d.device_code = had.deviceName
- <where>
- <if test="userId != null and userId != 0">
- and us.user_id = #{userId}
- </if>
- <if test="siteId != null and siteId != 0">
- and us.site_id = #{siteId}
- </if>
- <if test="startTime != null">
- and had.dataTime >= #{startTime}
- </if>
- </where>
- order dataTime asc limit 0,1
- </select>
- </mapper>
|