insert into business_meter_water( remark,cur_reading_time,water_id,cur_degrees,operate,create_time,meter_type,pre_degrees,obj_id,pre_reading_time,b_id,community_id,obj_type ) values ( #{remark},#{curReadingTime},#{waterId},#{curDegrees},#{operate},#{createTime},#{meterType},#{preDegrees},#{objId},#{preReadingTime},#{bId},#{communityId},#{objType} ) insert into meter_water( remark,status_cd,cur_reading_time,water_id,cur_degrees,create_time,meter_type,pre_degrees,obj_id,pre_reading_time,b_id,community_id,obj_type ) select t.remark,'0',t.cur_reading_time,t.water_id,t.cur_degrees,t.create_time,t.meter_type,t.pre_degrees,t.obj_id,t.pre_reading_time,t.b_id,t.community_id,t.obj_type 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}