insert into business_meter_water(
remark,cur_reading_time,water_id,cur_degrees,operate,meter_type,pre_degrees,obj_id,pre_reading_time,
b_id,community_id,obj_type,fee_id,obj_name
) values (
#{remark},#{curReadingTime},#{waterId},#{curDegrees},#{operate},#{meterType},#{preDegrees},#{objId},
#{preReadingTime},#{bId},#{communityId},#{objType},#{feeId},#{objName}
)
insert into meter_water(
remark,status_cd,cur_reading_time,water_id,cur_degrees,meter_type,pre_degrees,obj_id,pre_reading_time,b_id,
community_id,obj_type,fee_id,obj_name
) select
t.remark,'0',t.cur_reading_time,t.water_id,t.cur_degrees,t.meter_type,t.pre_degrees,t.obj_id,
t.pre_reading_time,t.b_id,t.community_id,t.obj_type,t.fee_id,t.obj_name
from business_meter_water t where 1=1
and t.remark= #{remark}
and t.cur_reading_time= #{curReadingTime}
and t.water_id= #{waterId}
and t.cur_degrees= #{curDegrees}
and t.operate= 'ADD'
and t.create_time= #{createTime}
and t.meter_type= #{meterType}
and t.pre_degrees= #{preDegrees}
and t.obj_id= #{objId}
and t.pre_reading_time= #{preReadingTime}
and t.b_id= #{bId}
and t.community_id= #{communityId}
and t.obj_type= #{objType}
update meter_water t set t.status_cd = #{statusCd}
,t.b_id = #{newBId}
, t.remark= #{remark}
, t.cur_reading_time= #{curReadingTime}
, t.cur_degrees= #{curDegrees}
, t.create_time= #{createTime}
, t.meter_type= #{meterType}
, t.pre_degrees= #{preDegrees}
, t.obj_id= #{objId}
, t.pre_reading_time= #{preReadingTime}
, t.community_id= #{communityId}
, t.obj_type= #{objType}
where 1=1
and t.water_id= #{waterId}
and t.b_id= #{bId}
insert into meter_water
(remark,status_cd,cur_reading_time,water_id,cur_degrees,meter_type,pre_degrees,obj_id,pre_reading_time,b_id,
community_id,obj_type,fee_id,obj_name)
VALUES
(#{item.remark},'0',#{item.curReadingTime},#{item.waterId},#{item.curDegrees},#{item.meterType},#{item.preDegrees},
#{item.objId},#{item.preReadingTime},'-1',#{item.communityId},#{item.objType},#{item.feeId},#{item.objName})