HtAnalogDataMapper.xml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.bizmatics.persistence.mapper.HtAnalogDataMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.bizmatics.model.HtAnalogData">
  6. <id column="id" property="id" />
  7. <result column="deviceName" property="deviceName" />
  8. <result column="Busot" property="Busot" />
  9. <result column="COS" property="cos" />
  10. <result column="COSa" property="COSa" />
  11. <result column="COSb" property="COSb" />
  12. <result column="COSc" property="COSc" />
  13. <result column="Demand" property="Demand" />
  14. <result column="DevResetTimes" property="DevResetTimes" />
  15. <result column="DeviceTemp" property="DeviceTemp" />
  16. <result column="Epn" property="Epn" />
  17. <result column="Epn1" property="Epn1" />
  18. <result column="Epn2" property="Epn2" />
  19. <result column="Epn3" property="Epn3" />
  20. <result column="Epn4" property="Epn4" />
  21. <result column="Epp" property="Epp" />
  22. <result column="Epp1" property="Epp1" />
  23. <result column="Epp2" property="Epp2" />
  24. <result column="Epp3" property="Epp3" />
  25. <result column="Epp4" property="Epp4" />
  26. <result column="Eqn" property="Eqn" />
  27. <result column="Eqp" property="Eqp" />
  28. <result column="F" property="f" />
  29. <result column="I0" property="i0" />
  30. <result column="I2" property="i2" />
  31. <result column="IHa" property="IHa" />
  32. <result column="IHb" property="IHb" />
  33. <result column="IHc" property="IHc" />
  34. <result column="Ia" property="Ia" />
  35. <result column="Ib" property="Ib" />
  36. <result column="Ic" property="Ic" />
  37. <result column="Ir" property="Ir" />
  38. <result column="LastDayMD" property="LastDayMD" />
  39. <result column="LastDayMDt" property="LastDayMDt" />
  40. <result column="P" property="p" />
  41. <result column="Pa" property="Pa" />
  42. <result column="Pb" property="Pb" />
  43. <result column="Pc" property="Pc" />
  44. <result column="Q" property="q" />
  45. <result column="Qa" property="Qa" />
  46. <result column="Qb" property="Qb" />
  47. <result column="Qc" property="Qc" />
  48. <result column="SignalIntensity" property="SignalIntensity" />
  49. <result column="T1" property="t1" />
  50. <result column="T2" property="t2" />
  51. <result column="T3" property="t3" />
  52. <result column="T4" property="t4" />
  53. <result column="THDUa" property="THDUa" />
  54. <result column="THDUb" property="THDUb" />
  55. <result column="THDUc" property="THDUc" />
  56. <result column="Ua" property="Ua" />
  57. <result column="Uab" property="Uab" />
  58. <result column="Ub" property="Ub" />
  59. <result column="Ubc" property="Ubc" />
  60. <result column="UblU0" property="UblU0" />
  61. <result column="UblU2" property="UblU2" />
  62. <result column="Uc" property="Uc" />
  63. <result column="Uca" property="Uca" />
  64. <result column="Udt" property="Udt" />
  65. <result column="Ul" property="Ul" />
  66. <result column="Upt" property="Upt" />
  67. <result column="Ust" property="Ust" />
  68. <result column="freezingTime" property="freezingTime" />
  69. <result column="dataTime" property="dataTime" />
  70. </resultMap>
  71. <select id="selectByEndTime" resultType="com.bizmatics.model.HtAnalogData">
  72. select had.id,deviceName,Busot,COS,COSa,COSb,COSc,Demand,DevResetTimes,DeviceTemp,Epn,Epn1,Epn2,Epn3,Epn4,Epp,
  73. 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,
  74. T1,T2,T3,T4,THDUa,THDUb,THDUc,Ua,Uab,Ub,Ubc,UblU0,UblU2,Uc,Uca,Udt,Ul,Upt,Ust,freezingTime,dataTime
  75. from user_site as us
  76. inner join device as d
  77. on us.site_id = d.site_id
  78. inner join ht_analog_data as had
  79. on d.device_code = had.deviceName
  80. <where>
  81. <if test="userId != null and userId != 0">
  82. and us.user_id = #{userId}
  83. </if>
  84. <if test="siteId != null and siteId != 0">
  85. and us.site_id = #{siteId}
  86. </if>
  87. <if test="endTime != null">
  88. and had.dataTime &lt;= #{endTime}
  89. </if>
  90. </where>
  91. order dataTime desc limit 0,1
  92. </select>
  93. <select id="selectByStartTime" resultType="com.bizmatics.model.HtAnalogData">
  94. select had.id,deviceName,Busot,COS,COSa,COSb,COSc,Demand,DevResetTimes,DeviceTemp,Epn,Epn1,Epn2,Epn3,Epn4,Epp,
  95. 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,
  96. T1,T2,T3,T4,THDUa,THDUb,THDUc,Ua,Uab,Ub,Ubc,UblU0,UblU2,Uc,Uca,Udt,Ul,Upt,Ust,freezingTime,dataTime
  97. from user_site as us
  98. inner join device as d
  99. on us.site_id = d.site_id
  100. inner join ht_analog_data as had
  101. on d.device_code = had.deviceName
  102. <where>
  103. <if test="userId != null and userId != 0">
  104. and us.user_id = #{userId}
  105. </if>
  106. <if test="siteId != null and siteId != 0">
  107. and us.site_id = #{siteId}
  108. </if>
  109. <if test="startTime != null">
  110. and had.dataTime >= #{startTime}
  111. </if>
  112. </where>
  113. order dataTime asc limit 0,1
  114. </select>
  115. </mapper>