From ca39f9dd34b5a578c7a4ff170cb39d42cbc77234 Mon Sep 17 00:00:00 2001 From: 潘晓明 <hahagongzi2006@163.com> Date: 星期四, 13 二月 2025 11:50:51 +0800 Subject: [PATCH] 成本趋势分析页面接口:不传能源类型时,取所有能源类型。 --- zhitan-system/src/main/resources/mapper/peakvalley/ElectricityDataItemMapper.xml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) diff --git a/zhitan-system/src/main/resources/mapper/peakvalley/ElectricityDataItemMapper.xml b/zhitan-system/src/main/resources/mapper/peakvalley/ElectricityDataItemMapper.xml index 6680811..d478107 100644 --- a/zhitan-system/src/main/resources/mapper/peakvalley/ElectricityDataItemMapper.xml +++ b/zhitan-system/src/main/resources/mapper/peakvalley/ElectricityDataItemMapper.xml @@ -27,5 +27,52 @@ AND (data_time BETWEEN #{startTime} AND #{endTime}) AND time_type = #{timeType} </select> + <select id="getDataStatisticsDeviationAnalysis" + resultType="com.zhitan.peakvalley.domain.ElectricityDataItem"> + SELECT + index_code indexCode, + time_code timeCode, + electricity_type electricityType, + data_time dataTime, + electricity, + "cost", + time_type timeType, + price, + remark + FROM + "electricity_data_item" + WHERE + index_id IN + <foreach collection="indexIdSet" item="indexId" open="(" separator="," close=")"> + #{indexId} + </foreach> + AND time_type = #{timeType} + </select> + <select id="getCostTrends" + resultType="com.zhitan.peakvalley.domain.ElectricityDataItem"> + SELECT + di.index_code, + di.time_code, + di.electricity_type, + di.data_time, + di.electricity, + di.cost, + di.time_type, + di.price, + di.remark + FROM + "electricity_data_item" di + JOIN energy_index ei ON di.index_id = ei.index_id + WHERE + di.index_id IN ( SELECT index_id FROM node_index WHERE node_id = #{nodeId}) + <if test="energyType !='' and energyType !=null and energyType =='allType'"> + AND ei.energy_id != '' + </if> + <if test="energyType !='' and energyType !=null and energyType !='allType'"> + AND ei.energy_id = #{energyType} + </if> + AND (di.data_time BETWEEN #{beginTime} AND #{endTime}) + AND di.time_type = #{timeType} + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3