mx_datav_gs/mxdata_v-system/target/classes/mybatis/gansu/EnergyCensusMapper.xml

71 lines
2.4 KiB
XML

<?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.alonginfo.project.gansu.mapper.EnergyCensusDao">
<!--发电类型统计数据入库 == 正式数据 -->
<insert id="pushEnergyCensus" parameterType="java.util.List">
INSERT INTO
task_energy_census
(data_id, trade_seq_id, group_names, sale_energy, data_time)
VALUES
<foreach collection="list" item="item" separator=",">
(NULL, #{item.tradeSeqId}, #{item.groupNames}, #{item.saleEnergy}, #{item.dataTime})
</foreach>
</insert>
<!-- 删除旧数据 == 正式数据 -->
<delete id="delEnergyCensus">
DELETE FROM task_energy_census
</delete>
<!-- 获取当前交易序列下的发电类型统计 -->
<select id="getCenSusBySeqId" parameterType="java.lang.String" resultType="java.util.Map">
SELECT group_names name, ROUND(sale_energy, 2) value
FROM
task_energy_census
WHERE
trade_seq_id = #{seqId}
AND
group_names is not NULL
ORDER BY
sale_energy
DESC
</select>
<!--发电类型统计数据入库 == 测试数据-->
<insert id="pushTestEnergyCensus" parameterType="java.util.List">
INSERT INTO
test_task_energy_census
(data_id, trade_seq_id, group_names, sale_energy, data_time)
VALUES
<foreach collection="list" item="item" separator=",">
(NULL, #{item.tradeSeqId}, #{item.groupNames}, #{item.saleEnergy}, #{item.dataTime})
</foreach>
</insert>
<!-- 删除旧数据 == 测试数据 -->
<delete id="delTestEnergyCensus">
DELETE FROM test_task_energy_census
</delete>
<!-- 获取当前交易序列下的发电类型统计 -->
<select id="getTestCenSusBySeqId" parameterType="java.lang.String" resultType="java.util.Map">
SELECT group_names name, ROUND(sale_energy, 2) value
FROM
test_task_energy_census
WHERE
trade_seq_id = #{seqId}
AND
group_names is not NULL
ORDER BY
sale_energy
DESC
</select>
<select id="getManyDayCensusBySeqId" parameterType="java.lang.String">
</select>
<select id="getTestManyDayCensusBySeqId" parameterType="java.lang.String">
</select>
</mapper>