select id,energy_type, code, meter_name, meter_type, model_number, measure_range, manufacturer, person_charge, installaction_location, start_time, check_cycle, reminder_cycle, meter_status, del_flage, remark, putrun_time,create_time, create_by, update_time, update_by,(start_time+check_cycle-reminder_cycle)<=current_date as txflage,wire_diameter,max_allowable_power,gateway_id,gateway_name from meter_implement
insert into meter_implement
id,
energy_type,
code,
meter_name,
meter_type,
model_number,
measure_range,
manufacturer,
person_charge,
installaction_location,
start_time,
putrun_time,
check_cycle,
reminder_cycle,
meter_status,
del_flage,
remark,
create_time,
create_by,
update_time,
update_by,
wire_diameter,
max_allowable_power,
gateway_id,
gateway_name,
#{id},
#{energyType},
#{code},
#{meterName},
#{meterType},
#{modelNumber},
#{measureRange},
#{manufacturer},
#{personCharge},
#{installactionLocation},
#{startTime},
#{putrunTime},
#{checkCycle},
#{reminderCycle},
#{meterStatus},
#{delFlage},
#{remark},
#{createTime},
#{createBy},
#{updateTime},
#{updateBy},
#{wire_diameter},
#{max_allowable_power},
#{gatewayId},
#{gatewayName},
update meter_implement
code = #{code},
energy_type = #{energyType},
meter_name = #{meterName},
meter_type = #{meterType},
model_number = #{modelNumber},
measure_range = #{measureRange},
manufacturer = #{manufacturer},
person_charge = #{personCharge},
installaction_location = #{installactionLocation},
start_time = #{startTime},
putrun_time = #{putrunTime},
check_cycle = #{checkCycle},
reminder_cycle = #{reminderCycle},
meter_status = #{meterStatus},
del_flage = #{delFlage},
remark = #{remark},
create_time = #{createTime},
create_by = #{createBy},
update_time = #{updateTime},
update_by = #{updateBy},
wire_diameter = #{wireDiameter},
max_allowable_power = #{maxAllowablePower},
gateway_id = #{gatewayId},
gateway_name = #{gatewayName},
where id = #{id}
delete from meter_implement where id = #{id}
delete from meter_implement where id in
#{id}