|
@@ -67,15 +67,21 @@
|
|
|
SELECT logtime, tagvalue
|
|
|
FROM ems_data_electricity
|
|
|
<where>
|
|
|
- <if test="equipmentid != null and equipmentid != ''"> and equipmentid = #{equipmentid}</if>
|
|
|
- <if test="logtimebegin != null "><!-- 开始时间检索 -->
|
|
|
- and logtime >= #{logtimebegin}
|
|
|
- </if>
|
|
|
- <if test="logtimeend != null "><!-- 结束时间检索 -->
|
|
|
- and logtime <= #{logtimeend}
|
|
|
+ <if test="equipmentid != null and equipmentid != ''"> and equipmentid = #{equipmentid} </if>
|
|
|
+ <if test="logtimebegin != null and logtimeend != null"><!-- 开始时间检索 -->
|
|
|
+ and DATE(logtime) BETWEEN #{logtimebegin} AND #{logtimeend}
|
|
|
</if>
|
|
|
</where>
|
|
|
order by id asc
|
|
|
</select>
|
|
|
|
|
|
+ <!--获取某天的分时段能源信息-->
|
|
|
+ <select id="selectHourElectricityByDay" resultType="Float">
|
|
|
+ select sum(e.tagvalue2) as hourSum
|
|
|
+ from ems_data_electricity as e
|
|
|
+ where e.day=#{day} and e.time >= #{beginTime} and e.time <= #{endTime} and equipmentid in (
|
|
|
+ select id from tpm_equipment where equipmentcode=#{equipmentcode}
|
|
|
+ )
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|