select id, 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 from meter_implement
insert into meter_implement
code,
meter_name,
meter_type,
model_number,
measure_range,
id,
manufacturer,
person_charge,
installaction_location,
start_time,
check_cycle,
reminder_cycle,
meter_status,
del_flage,
remark,
create_time,
create_by,
update_time,
update_by,
#{code},
#{meterName},
#{meterType},
#{modelNumber},
#{measureRange},
#{id},
#{manufacturer},
#{personCharge},
#{installactionLocation},
#{startTime},
#{checkCycle},
#{reminderCycle},
#{meterStatus},
#{delFlage},
#{remark},
#{createTime},
#{createBy},
#{updateTime},
#{updateBy},
update meter_implement
meter_name = #{meterName},
meter_type = #{meterType},
model_number = #{modelNumber},
measure_range = #{measureRange},
id = #{id},
manufacturer = #{manufacturer},
person_charge = #{personCharge},
installaction_location = #{installactionLocation},
start_time = #{startTime},
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},
where code = #{code}
delete from meter_implement where code = #{code}
update meter_implement
set start_time = NOW()
where code in
#{code}