From 06d3d15a5a08637041cc601101c063b11b07a346 Mon Sep 17 00:00:00 2001 From: net <net@netdeMBP.lan> Date: 星期五, 14 二月 2025 17:25:21 +0800 Subject: [PATCH] 合并理去杀杀人 --- zhitan-system/src/main/resources/mapper/comprehensivestatistics/MonthlyComprehensiveMapper.xml | 40 ++++++++++++++++++++++++---------------- 1 files changed, 24 insertions(+), 16 deletions(-) diff --git a/zhitan-system/target/classes/mapper/comprehensivestatistics/DailyComprehensiveMapper.xml b/zhitan-system/src/main/resources/mapper/comprehensivestatistics/MonthlyComprehensiveMapper.xml similarity index 72% rename from zhitan-system/target/classes/mapper/comprehensivestatistics/DailyComprehensiveMapper.xml rename to zhitan-system/src/main/resources/mapper/comprehensivestatistics/MonthlyComprehensiveMapper.xml index 0380045..7de48b9 100644 --- a/zhitan-system/target/classes/mapper/comprehensivestatistics/DailyComprehensiveMapper.xml +++ b/zhitan-system/src/main/resources/mapper/comprehensivestatistics/MonthlyComprehensiveMapper.xml @@ -2,8 +2,8 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.zhitan.comprehensivestatistics.mapper.DailyComprehensiveMapper"> - <resultMap id="dataItemMap" type="com.zhitan.comprehensivestatistics.domain.DailyComprehensive"> +<mapper namespace="com.zhitan.comprehensivestatistics.mapper.MonthlyComprehensiveMapper"> + <resultMap id="dataItemMap" type="com.zhitan.comprehensivestatistics.domain.MonthlyComprehensive"> <result column="index_id" property="indexId"/> <result column="index_name" property="indexName"/> <result column="time_type" property="timeType"/> @@ -32,20 +32,27 @@ <result column="value21" property="value21"/> <result column="value22" property="value22"/> <result column="value23" property="value23"/> - <result column="value0" property="value0"/> + <result column="value24" property="value24"/> + <result column="value25" property="value25"/> + <result column="value26" property="value26"/> + <result column="value27" property="value27"/> + <result column="value28" property="value28"/> + <result column="value29" property="value29"/> + <result column="value30" property="value30"/> + <result column="value31" property="value31"/> </resultMap> <!--鍏ㄥ巶鑳借�楃粺璁�--> - <select id="getdailyComprehensiveList" resultMap="dataItemMap"> + <select id="getMonthlyComprehensiveList" resultMap="dataItemMap"> SELECT aa.index_id, aa.index_name, - <foreach item="item" index="index" collection="dataList"> - COALESCE ( MAX ( CASE WHEN data_time = #{item.dataTime} THEN "value" END ), null ) AS ${item.value}, - </foreach> + <foreach item="item" index="index" collection="dataList"> + COALESCE ( MAX ( CASE WHEN data_time = #{item.dataTime} THEN "value" END ), null ) AS ${item.value}, + </foreach> aa.time_type, aa.order_num orderNum FROM - ( + ( SELECT ni.index_id, ei."name" AS "index_name", @@ -61,14 +68,14 @@ WHERE mn.parent_id = #{nodeId} AND di.data_time >= #{beginTime} - AND di.data_time < #{endTime} + AND di.data_time <= #{endTime} AND di.time_type = #{timeType} - <if test="indexStorageId !='' and indexStorageId !=null"> - and ei.energy_id=#{indexStorageId} - </if> - ) aa + <if test="indexStorageId !='' and indexStorageId !=null"> + and ei.energy_id=#{indexStorageId} + </if> + ) aa GROUP BY - aa.index_id, aa.index_name, aa.time_type, aa.order_num + aa.index_id, aa.index_name, aa.time_type, aa.order_num ORDER BY aa.order_num ASC </select> @@ -85,9 +92,10 @@ data_item di LEFT JOIN energy_index ci ON di.index_id = ci.index_id WHERE di.index_id =#{indexId} - AND di.data_time < #{endTime} + AND di.data_time <= #{endTime} AND di.data_time >= #{beginTime} AND di.time_type = #{timeType} - ORDER BY data_time ASC + ORDER BY + di.time_code; </select> </mapper> -- Gitblit v1.9.3