select id, site_id, data_date, total_revenue, day_revenue, peak_charge_diff, peak_discharge_diff, high_charge_diff, high_discharge_diff, flat_charge_diff, flat_discharge_diff, valley_charge_diff, valley_discharge_diff, calc_time, create_by, create_time, update_by, update_time, remark from ems_daily_energy_data
insert into ems_daily_energy_data
site_id,
data_date,
total_revenue,
day_revenue,
peak_charge_diff,
peak_discharge_diff,
high_charge_diff,
high_discharge_diff,
flat_charge_diff,
flat_discharge_diff,
valley_charge_diff,
valley_discharge_diff,
calc_time,
create_by,
create_time,
update_by,
update_time,
remark,
#{siteId},
#{dataDate},
#{totalRevenue},
#{dayRevenue},
#{peakChargeDiff},
#{peakDischargeDiff},
#{highChargeDiff},
#{highDischargeDiff},
#{flatChargeDiff},
#{flatDischargeDiff},
#{valleyChargeDiff},
#{valleyDischargeDiff},
#{calcTime},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update ems_daily_energy_data
site_id = #{siteId},
data_date = #{dataDate},
total_revenue = #{totalRevenue},
day_revenue = #{dayRevenue},
peak_charge_diff = #{peakChargeDiff},
peak_discharge_diff = #{peakDischargeDiff},
high_charge_diff = #{highChargeDiff},
high_discharge_diff = #{highDischargeDiff},
flat_charge_diff = #{flatChargeDiff},
flat_discharge_diff = #{flatDischargeDiff},
valley_charge_diff = #{valleyChargeDiff},
valley_discharge_diff = #{valleyDischargeDiff},
calc_time = #{calcTime},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where id = #{id}
delete from ems_daily_energy_data where id = #{id}
delete from ems_daily_energy_data where id in
#{id}
INSERT INTO ems_daily_energy_data (
id, site_id, data_date,
total_revenue,
day_revenue,
peak_charge_diff,
peak_discharge_diff,
high_charge_diff,
high_discharge_diff,
flat_charge_diff,
flat_discharge_diff,
valley_charge_diff,
valley_discharge_diff,
calc_time,
create_by,
create_time,
update_by,
update_time,
remark
) VALUES (
#{id},
#{siteId},
#{dataDate},
#{totalRevenue},
#{dayRevenue},
#{peakChargeDiff},
#{peakDischargeDiff},
#{highChargeDiff},
#{highDischargeDiff},
#{flatChargeDiff},
#{flatDischargeDiff},
#{valleyChargeDiff},
#{valleyDischargeDiff},
#{calcTime},
'system',
NOW(),
'system',
NOW(),
#{remark}
) ON DUPLICATE KEY UPDATE
total_revenue = #{totalRevenue},
day_revenue = #{dayRevenue},
peak_charge_diff = #{peakChargeDiff},
peak_discharge_diff = #{peakDischargeDiff},
high_charge_diff = #{highChargeDiff},
high_discharge_diff = #{highDischargeDiff},
flat_charge_diff = #{flatChargeDiff},
flat_discharge_diff = #{flatDischargeDiff},
valley_charge_diff = #{valleyChargeDiff},
valley_discharge_diff = #{valleyDischargeDiff},
calc_time = #{calcTime},
update_time = NOW();