insert into meter_water(
water_id, b_id, meter_type, obj_type, obj_id, pre_degrees, cur_degrees,
pre_reading_time, cur_reading_time, community_id, create_time, status_cd,
remark, fee_id, obj_name, price, 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 (
#{waterId}, #{bId}, #{meterType}, #{objType}, #{objId}, #{preDegrees}, #{curDegrees},
#{preReadingTime}, #{curReadingTime}, #{communityId}, #{createTime}, #{statusCd},
#{remark}, #{feeId}, #{objName}, #{price}, #{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.water_id = #{waterId},
t.b_id = #{bId},
t.meter_type = #{meterType},
t.obj_type = #{objType},
t.obj_id = #{objId},
t.pre_degrees = #{preDegrees},
t.cur_degrees = #{curDegrees},
t.pre_reading_time = #{preReadingTime},
t.cur_reading_time = #{curReadingTime},
t.community_id = #{communityId},
t.create_time = #{createTime},
t.status_cd = #{statusCd},
t.remark = #{remark},
t.fee_id = #{feeId},
t.obj_name = #{objName},
t.price = #{price},
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}