insert into meter_water(remark, obj_name, fee_id, cur_reading_time, water_id, cur_degrees, price, meter_type,
pre_degrees, obj_id, pre_reading_time, community_id, obj_type, b_id,
power_supply_bureau, household_name, household_number, electric_meter_id, handler,
is_transferred, company_name_after_transfer, transfer_date, corresponding_household_count,
last_payment_date, reading_type, multiplying_factor, unit_price, invoice_amount,
amount_difference, auto_deduction, remark2, address, write_time, writer,
check_apply_company_name, check_apply_dept_project, water_fee_payer, account_number,
meter_read_book_no, water_consumption, sewage_treatment_water, collection_standard,
arrears_unpaid, late_payment_fine, late_payment_surcharge, fee_payment_status,
carry_over_balance, total_payable_amount)
values (#{remark}, #{objName}, #{feeId}, #{curReadingTime}, #{waterId}, #{curDegrees}, #{price}, #{meterType},
#{preDegrees}, #{objId}, #{preReadingTime}, #{communityId}, #{objType}, #{bId},
#{powerSupplyBureau}, #{householdName}, #{householdNumber}, #{electricMeterId}, #{handler},
#{isTransferred}, #{companyNameAfterTransfer}, #{transferDate}, #{correspondingHouseholdCount},
#{lastPaymentDate}, #{readingType}, #{multiplyingFactor}, #{unitPrice}, #{invoiceAmount},
#{amountDifference}, #{autoDeduction}, #{remark2}, #{address}, #{writeTime}, #{writer},
#{checkApplyCompanyName}, #{checkApplyDeptProject}, #{waterFeePayer}, #{accountNumber},
#{meterReadBookNo}, #{waterConsumption}, #{sewageTreatmentWater}, #{collectionStandard},
#{arrearsUnpaid}, #{latePaymentFine}, #{latePaymentSurcharge}, #{feePaymentStatus},
#{carryOverBalance}, #{totalPayableAmount})
update meter_water t set t.status_cd = #{statusCd}
,t.b_id = #{newBId}
, t.remark= #{remark}
, t.obj_name= #{objName}
, t.fee_id= #{feeId}
, t.cur_reading_time= #{curReadingTime}
, t.cur_degrees= #{curDegrees}
, t.price= #{price}
, 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}
, t.power_supply_bureau= #{powerSupplyBureau}
, t.household_name= #{householdName}
, t.household_number= #{householdNumber}
, t.electric_meter_id= #{electricMeterId}
, t.handler= #{handler}
, t.is_transferred= #{isTransferred}
, t.company_name_after_transfer= #{companyNameAfterTransfer}
, t.transfer_date= #{transferDate}
, t.corresponding_household_count= #{correspondingHouseholdCount}
, t.last_payment_date= #{lastPaymentDate}
, t.reading_type= #{readingType}
, t.multiplying_factor= #{multiplyingFactor}
, t.unit_price= #{unitPrice}
, t.invoice_amount= #{invoiceAmount}
, t.amount_difference= #{amountDifference}
, t.auto_deduction= #{autoDeduction}
, t.remark2= #{remark2}
, t.address= #{address}
, t.write_time= #{writeTime}
, t.writer= #{writer}
, t.check_apply_company_name= #{checkApplyCompanyName}
, t.check_apply_dept_project= #{checkApplyDeptProject}
, t.water_fee_payer= #{waterFeePayer}
, t.account_number= #{accountNumber}
, t.meter_read_book_no= #{meterReadBookNo}
, t.water_consumption= #{waterConsumption}
, t.sewage_treatment_water= #{sewageTreatmentWater}
, t.collection_standard= #{collectionStandard}
, t.arrears_unpaid= #{arrearsUnpaid}
, t.late_payment_fine= #{latePaymentFine}
, t.late_payment_surcharge= #{latePaymentSurcharge}
, t.fee_payment_status= #{feePaymentStatus}
, t.carry_over_balance= #{carryOverBalance}
, t.total_payable_amount= #{totalPayableAmount}
where 1=1
and t.water_id= #{waterId}
update meter_water t,pay_fee pf set t.status_cd = '1'
where
t.fee_id = pf.fee_id
and pf.batch_id = #{batchId}
and pf.community_id = #{communityId}