<?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.PriceTrendReplayDao"> <!-- 交易量价走势数据入库 === 正式环境 --> <insert id="pushPriceTrendReplay" parameterType="java.util.List"> INSERT INTO task_price_trend_replay (data_id, trade_seq_id, count_energy, trade_time_range, time_division_nmae, avg_value, data_time) VALUES <foreach collection="list" item="item" separator=","> (NULL, #{item.tradeSeqId}, #{item.countEnergy}, #{item.tradeTimeRange}, #{item.timeDivisionNmae}, #{item.avgValue}, #{item.dataTime}) </foreach> </insert> <!-- 交易量价走势数据入库 === 正式环境 --> <delete id="delPriceTrendReplay"> DELETE FROM task_price_trend_replay </delete> <select id="getTrendReplayBySeqId" parameterType="java.lang.String" resultType="java.util.Map"> SELECT IFNULL(count_energy, 0) countEnergy, trade_time_range tradeTimeRange, IFNULL(avg_value, 0) avgValue, time_division_nmae timeDivisionNmae FROM task_price_trend_replay WHERE trade_seq_id = #{seqId} ORDER BY time_division_nmae ASC, trade_time_range ASC </select> <!-- 交易量价走势数据入库 === 测试环境 --> <insert id="pushTestPriceTrendReplay" parameterType="java.util.List"> INSERT INTO test_task_price_trend_replay (data_id, trade_seq_id, count_energy, trade_time_range, time_division_nmae, avg_value, data_time) VALUES <foreach collection="list" item="item" separator=","> (NULL, #{item.tradeSeqId}, #{item.countEnergy}, #{item.tradeTimeRange}, #{item.timeDivisionNmae}, #{item.avgValue}, #{item.dataTime}) </foreach> </insert> <!-- 交易量价走势数据入库 === 测试环境 --> <delete id="delTestPriceTrendReplay"> DELETE FROM test_task_price_trend_replay </delete> <!-- 查询回演数据 == 测试数据 --> <select id="getTestTrendReplayBySeqId" parameterType="java.lang.String" resultType="java.util.Map"> SELECT IFNULL(count_energy, 0) countEnergy, trade_time_range tradeTimeRange, IFNULL(avg_value, 0) avgValue, time_division_nmae timeDivisionNmae FROM test_task_price_trend_replay WHERE trade_seq_id = #{seqId} ORDER BY time_division_nmae ASC, trade_time_range ASC </select> </mapper>