id,
last_history_id,
client_id,
client_name,
controller_id,
intake_id,
rtu_addr,
op_dt,
op_type,
op_total_amount,
op_ic_card_no,
op_ic_card_addr,
op_remain_money,
open_dt,
op_order_no,
op_ele_total_amount,
op_water_remain_user,
cl_dt,
cl_type,
cl_total_amount,
cl_ic_card_no,
cl_ic_card_addr,
cl_remain_money,
cl_this_amount,
cl_this_money,
cl_this_time,
cl_price,
cl_open_dt,
close_dt,
cl_order_no,
cl_ele_total_amount,
cl_water_remain_user,
cl_this_ele
delete
from rm_open_close_valve_last
where id = #{id,jdbcType=BIGINT}
insert into rm_open_close_valve_last (id, last_history_id,
client_id, client_name, controller_id,
intake_id, rtu_addr, op_dt,
op_type, op_total_amount, op_ic_card_no,
op_ic_card_addr, op_remain_money, open_dt,
op_order_no, op_ele_total_amount, op_water_remain_user,
cl_dt, cl_type, cl_total_amount,
cl_ic_card_no, cl_ic_card_addr, cl_remain_money,
cl_this_amount, cl_this_money, cl_this_time, cl_price,
cl_open_dt, close_dt, cl_order_no,
cl_ele_total_amount, cl_water_remain_user, cl_this_ele)
values (#{id,jdbcType=BIGINT}, #{lastHistoryId,jdbcType=BIGINT},
#{clientId,jdbcType=BIGINT}, #{clientName,jdbcType=VARCHAR}, #{controllerId,jdbcType=BIGINT},
#{intakeId,jdbcType=BIGINT}, #{rtuAddr,jdbcType=VARCHAR}, #{opDt,jdbcType=TIMESTAMP},
#{opType,jdbcType=TINYINT}, #{opTotalAmount,jdbcType=DOUBLE}, #{opIcCardNo,jdbcType=VARCHAR},
#{opIcCardAddr,jdbcType=VARCHAR}, #{opRemainMoney,jdbcType=DOUBLE}, #{openDt,jdbcType=TIMESTAMP},
#{opOrderNo,jdbcType=VARCHAR}, #{opEleTotalAmount,jdbcType=FLOAT}, #{opWaterRemainUser,jdbcType=FLOAT},
#{clDt,jdbcType=TIMESTAMP}, #{clType,jdbcType=TINYINT}, #{clTotalAmount,jdbcType=DOUBLE},
#{clIcCardNo,jdbcType=VARCHAR}, #{clIcCardAddr,jdbcType=VARCHAR}, #{clRemainMoney,jdbcType=DOUBLE},
#{clThisAmount,jdbcType=DOUBLE}, #{clThisMoney,jdbcType=DOUBLE}, #{clThisTime,jdbcType=INTEGER},
#{clPrice,jdbcType=DOUBLE},#{clOpenDt,jdbcType=TIMESTAMP}, #{closeDt,jdbcType=TIMESTAMP},
#{clOrderNo,jdbcType=VARCHAR},#{clEleTotalAmount,jdbcType=FLOAT}, #{clWaterRemainUser,jdbcType=FLOAT},
#{clThisEle,jdbcType=FLOAT})
insert into rm_open_close_valve_last
id,
last_history_id,
client_id,
client_name,
controller_id,
intake_id,
rtu_addr,
op_dt,
op_type,
op_total_amount,
op_ic_card_no,
op_ic_card_addr,
op_remain_money,
open_dt,
op_order_no,
op_ele_total_amount,
op_water_remain_user,
cl_dt,
cl_type,
cl_total_amount,
cl_ic_card_no,
cl_ic_card_addr,
cl_remain_money,
cl_this_amount,
cl_this_money,
cl_this_time,
cl_price,
cl_open_dt,
close_dt,
cl_order_no,
cl_ele_total_amount,
cl_water_remain_user,
cl_this_ele,
#{id,jdbcType=BIGINT},
#{lastHistoryId,jdbcType=BIGINT},
#{clientId,jdbcType=BIGINT},
#{clientName,jdbcType=VARCHAR},
#{controllerId,jdbcType=BIGINT},
#{intakeId,jdbcType=BIGINT},
#{rtuAddr,jdbcType=VARCHAR},
#{opDt,jdbcType=TIMESTAMP},
#{opType,jdbcType=TINYINT},
#{opTotalAmount,jdbcType=DOUBLE},
#{opIcCardNo,jdbcType=VARCHAR},
#{opIcCardAddr,jdbcType=VARCHAR},
#{opRemainMoney,jdbcType=DOUBLE},
#{openDt,jdbcType=TIMESTAMP},
#{opOrderNo,jdbcType=VARCHAR},
#{opEleTotalAmount,jdbcType=FLOAT},
#{opWaterRemainUser,jdbcType=FLOAT},
#{clDt,jdbcType=TIMESTAMP},
#{clType,jdbcType=TINYINT},
#{clTotalAmount,jdbcType=DOUBLE},
#{clIcCardNo,jdbcType=VARCHAR},
#{clIcCardAddr,jdbcType=VARCHAR},
#{clRemainMoney,jdbcType=DOUBLE},
#{clThisAmount,jdbcType=DOUBLE},
#{clThisMoney,jdbcType=DOUBLE},
#{clThisTime,jdbcType=INTEGER},
#{clPrice,jdbcType=DOUBLE},
#{clOpenDt,jdbcType=TIMESTAMP},
#{closeDt,jdbcType=TIMESTAMP},
#{clOrderNo,jdbcType=VARCHAR},
#{clEleTotalAmount,jdbcType=FLOAT},
#{clWaterRemainUser,jdbcType=FLOAT},
#{clThisEle,jdbcType=FLOAT},
update rm_open_close_valve_last
last_history_id = #{lastHistoryId,jdbcType=BIGINT},
client_id = #{clientId,jdbcType=BIGINT},
client_name = #{clientName,jdbcType=VARCHAR},
controller_id = #{controllerId,jdbcType=BIGINT},
intake_id = #{intakeId,jdbcType=BIGINT},
rtu_addr = #{rtuAddr,jdbcType=VARCHAR},
op_dt = #{opDt,jdbcType=TIMESTAMP},
op_type = #{opType,jdbcType=TINYINT},
op_total_amount = #{opTotalAmount,jdbcType=DOUBLE},
op_ic_card_no = #{opIcCardNo,jdbcType=VARCHAR},
op_ic_card_addr = #{opIcCardAddr,jdbcType=VARCHAR},
op_remain_money = #{opRemainMoney,jdbcType=DOUBLE},
open_dt = #{openDt,jdbcType=TIMESTAMP},
op_order_no = #{opOrderNo,jdbcType=VARCHAR},
op_ele_total_amount = #{opEleTotalAmount,jdbcType=FLOAT},
op_water_remain_user = #{opWaterRemainUser,jdbcType=FLOAT},
cl_dt = #{clDt,jdbcType=TIMESTAMP},
cl_type = #{clType,jdbcType=TINYINT},
cl_total_amount = #{clTotalAmount,jdbcType=DOUBLE},
cl_ic_card_no = #{clIcCardNo,jdbcType=VARCHAR},
cl_ic_card_addr = #{clIcCardAddr,jdbcType=VARCHAR},
cl_remain_money = #{clRemainMoney,jdbcType=DOUBLE},
cl_this_amount = #{clThisAmount,jdbcType=DOUBLE},
cl_this_money = #{clThisMoney,jdbcType=DOUBLE},
cl_this_time = #{clThisTime,jdbcType=INTEGER},
cl_price = #{clPrice,jdbcType=DOUBLE},
cl_open_dt = #{clOpenDt,jdbcType=TIMESTAMP},
close_dt = #{closeDt,jdbcType=TIMESTAMP},
cl_order_no = #{clOrderNo,jdbcType=VARCHAR},
cl_ele_total_amount = #{clEleTotalAmount,jdbcType=FLOAT},
cl_water_remain_user = #{clWaterRemainUser,jdbcType=FLOAT},
cl_this_ele = #{clThisEle,jdbcType=FLOAT},
where id = #{id,jdbcType=BIGINT}
update rm_open_close_valve_last
set last_history_id = #{lastHistoryId,jdbcType=BIGINT},
client_id = #{clientId,jdbcType=BIGINT},
client_name = #{clientName,jdbcType=VARCHAR},
controller_id = #{controllerId,jdbcType=BIGINT},
intake_id = #{intakeId,jdbcType=BIGINT},
rtu_addr = #{rtuAddr,jdbcType=VARCHAR},
op_dt = #{opDt,jdbcType=TIMESTAMP},
op_type = #{opType,jdbcType=TINYINT},
op_total_amount = #{opTotalAmount,jdbcType=DOUBLE},
op_ic_card_no = #{opIcCardNo,jdbcType=VARCHAR},
op_ic_card_addr = #{opIcCardAddr,jdbcType=VARCHAR},
op_remain_money = #{opRemainMoney,jdbcType=DOUBLE},
open_dt = #{openDt,jdbcType=TIMESTAMP},
op_order_no = #{opOrderNo,jdbcType=VARCHAR},
op_ele_total_amount = #{opEleTotalAmount,jdbcType=FLOAT},
op_water_remain_user = #{opWaterRemainUser,jdbcType=FLOAT},
cl_dt = #{clDt,jdbcType=TIMESTAMP},
cl_type = #{clType,jdbcType=TINYINT},
cl_total_amount = #{clTotalAmount,jdbcType=DOUBLE},
cl_ic_card_no = #{clIcCardNo,jdbcType=VARCHAR},
cl_ic_card_addr = #{clIcCardAddr,jdbcType=VARCHAR},
cl_remain_money = #{clRemainMoney,jdbcType=DOUBLE},
cl_this_amount = #{clThisAmount,jdbcType=DOUBLE},
cl_this_money = #{clThisMoney,jdbcType=DOUBLE},
cl_this_time = #{clThisTime,jdbcType=INTEGER},
cl_price = #{clPrice,jdbcType=DOUBLE},
cl_open_dt = #{clOpenDt,jdbcType=TIMESTAMP},
close_dt = #{closeDt,jdbcType=TIMESTAMP},
cl_order_no = #{clOrderNo,jdbcType=VARCHAR},
cl_ele_total_amount = #{clEleTotalAmount,jdbcType=FLOAT},
cl_water_remain_user = #{clWaterRemainUser,jdbcType=FLOAT},
cl_this_ele = #{clThisEle,jdbcType=FLOAT}
where id = #{id,jdbcType=BIGINT}
UPDATE rm_open_close_valve_last
SET cl_dt = NOW()
WHERE rtu_addr = #{rtuAddr} AND op_ic_card_no = #{icCardNo} AND cl_dt IS NULL