id, order_no, process_state, `status`, `type`, create_time, remarks, voucher_url, total_amount, settlement_amount, change_amount, applicant, dep_name, project_state, zxs_cost, zxs_remarks, payment_time, payment_amount, invoice_time, invoice_amount, invoice_type, cw_cost, refundable_amount, cw_remarks, estimate_cost, estimate_refundable, refund_Invoice, used_order, refund_status, refund_url, back_status, attachment_url delete from new_order_change where id = #{id,jdbcType=INTEGER} insert into new_order_change (order_no, process_state, `status`, `type`, create_time, remarks, voucher_url, total_amount, settlement_amount, change_amount, applicant, dep_name, project_state, zxs_cost, zxs_remarks, payment_time, payment_amount, invoice_time, invoice_amount, invoice_type, cw_cost, refundable_amount, cw_remarks, estimate_cost, estimate_refundable, refund_Invoice, used_order, refund_status, refund_url, back_status, attachment_url) values (#{orderNo,jdbcType=VARCHAR}, #{processState,jdbcType=INTEGER}, #{status,jdbcType=INTEGER}, #{type,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{remarks,jdbcType=VARCHAR}, #{voucherUrl,jdbcType=VARCHAR}, #{totalAmount,jdbcType=DECIMAL}, #{settlementAmount,jdbcType=DECIMAL}, #{changeAmount,jdbcType=DECIMAL}, #{applicant,jdbcType=VARCHAR}, #{depName,jdbcType=VARCHAR}, #{projectState,jdbcType=VARCHAR}, #{zxsCost,jdbcType=DECIMAL}, #{zxsRemarks,jdbcType=VARCHAR}, #{paymentTime,jdbcType=TIMESTAMP}, #{paymentAmount,jdbcType=DECIMAL}, #{invoiceTime,jdbcType=TIMESTAMP}, #{invoiceAmount,jdbcType=DECIMAL}, #{invoiceType,jdbcType=VARCHAR}, #{cwCost,jdbcType=DECIMAL}, #{refundableAmount,jdbcType=DECIMAL}, #{cwRemarks,jdbcType=VARCHAR}, #{estimateCost,jdbcType=DECIMAL}, #{estimateRefundable,jdbcType=DECIMAL}, #{refundInvoice,jdbcType=DECIMAL}, #{usedOrder,jdbcType=VARCHAR}, #{refundStatus,jdbcType=INTEGER}, #{refundUrl,jdbcType=VARCHAR}, #{backStatus,jdbcType=INTEGER}, #{attachmentUrl,jdbcType=VARCHAR}) insert into new_order_change order_no, process_state, `status`, `type`, create_time, remarks, voucher_url, total_amount, settlement_amount, change_amount, applicant, dep_name, project_state, zxs_cost, zxs_remarks, payment_time, payment_amount, invoice_time, invoice_amount, invoice_type, cw_cost, refundable_amount, cw_remarks, estimate_cost, estimate_refundable, refund_Invoice, used_order, refund_status, refund_url, back_status, attachment_url, #{orderNo,jdbcType=VARCHAR}, #{processState,jdbcType=INTEGER}, #{status,jdbcType=INTEGER}, #{type,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{remarks,jdbcType=VARCHAR}, #{voucherUrl,jdbcType=VARCHAR}, #{totalAmount,jdbcType=DECIMAL}, #{settlementAmount,jdbcType=DECIMAL}, #{changeAmount,jdbcType=DECIMAL}, #{applicant,jdbcType=VARCHAR}, #{depName,jdbcType=VARCHAR}, #{projectState,jdbcType=VARCHAR}, #{zxsCost,jdbcType=DECIMAL}, #{zxsRemarks,jdbcType=VARCHAR}, #{paymentTime,jdbcType=TIMESTAMP}, #{paymentAmount,jdbcType=DECIMAL}, #{invoiceTime,jdbcType=TIMESTAMP}, #{invoiceAmount,jdbcType=DECIMAL}, #{invoiceType,jdbcType=VARCHAR}, #{cwCost,jdbcType=DECIMAL}, #{refundableAmount,jdbcType=DECIMAL}, #{cwRemarks,jdbcType=VARCHAR}, #{estimateCost,jdbcType=DECIMAL}, #{estimateRefundable,jdbcType=DECIMAL}, #{refundInvoice,jdbcType=DECIMAL}, #{usedOrder,jdbcType=VARCHAR}, #{refundStatus,jdbcType=INTEGER}, #{refundUrl,jdbcType=VARCHAR}, #{backStatus,jdbcType=INTEGER}, #{attachmentUrl,jdbcType=VARCHAR}, update new_order_change order_no = #{orderNo,jdbcType=VARCHAR}, process_state = #{processState,jdbcType=INTEGER}, `status` = #{status,jdbcType=INTEGER}, `type` = #{type,jdbcType=INTEGER}, create_time = #{createTime,jdbcType=TIMESTAMP}, remarks = #{remarks,jdbcType=VARCHAR}, voucher_url = #{voucherUrl,jdbcType=VARCHAR}, total_amount = #{totalAmount,jdbcType=DECIMAL}, settlement_amount = #{settlementAmount,jdbcType=DECIMAL}, change_amount = #{changeAmount,jdbcType=DECIMAL}, applicant = #{applicant,jdbcType=VARCHAR}, dep_name = #{depName,jdbcType=VARCHAR}, project_state = #{projectState,jdbcType=VARCHAR}, zxs_cost = #{zxsCost,jdbcType=DECIMAL}, zxs_remarks = #{zxsRemarks,jdbcType=VARCHAR}, payment_time = #{paymentTime,jdbcType=TIMESTAMP}, payment_amount = #{paymentAmount,jdbcType=DECIMAL}, invoice_time = #{invoiceTime,jdbcType=TIMESTAMP}, invoice_amount = #{invoiceAmount,jdbcType=DECIMAL}, invoice_type = #{invoiceType,jdbcType=VARCHAR}, cw_cost = #{cwCost,jdbcType=DECIMAL}, refundable_amount = #{refundableAmount,jdbcType=DECIMAL}, cw_remarks = #{cwRemarks,jdbcType=VARCHAR}, estimate_cost = #{estimateCost,jdbcType=DECIMAL}, estimate_refundable = #{estimateRefundable,jdbcType=DECIMAL}, refund_Invoice = #{refundInvoice,jdbcType=DECIMAL}, used_order = #{usedOrder,jdbcType=VARCHAR}, refund_status = #{refundStatus,jdbcType=INTEGER}, refund_url = #{refundUrl,jdbcType=VARCHAR}, back_status = #{backStatus,jdbcType=INTEGER}, attachment_url = #{attachmentUrl,jdbcType=VARCHAR}, where id = #{id,jdbcType=INTEGER} update new_order_change set order_no = #{orderNo,jdbcType=VARCHAR}, process_state = #{processState,jdbcType=INTEGER}, `status` = #{status,jdbcType=INTEGER}, `type` = #{type,jdbcType=INTEGER}, create_time = #{createTime,jdbcType=TIMESTAMP}, remarks = #{remarks,jdbcType=VARCHAR}, voucher_url = #{voucherUrl,jdbcType=VARCHAR}, total_amount = #{totalAmount,jdbcType=DECIMAL}, settlement_amount = #{settlementAmount,jdbcType=DECIMAL}, change_amount = #{changeAmount,jdbcType=DECIMAL}, applicant = #{applicant,jdbcType=VARCHAR}, dep_name = #{depName,jdbcType=VARCHAR}, project_state = #{projectState,jdbcType=VARCHAR}, zxs_cost = #{zxsCost,jdbcType=DECIMAL}, zxs_remarks = #{zxsRemarks,jdbcType=VARCHAR}, payment_time = #{paymentTime,jdbcType=TIMESTAMP}, payment_amount = #{paymentAmount,jdbcType=DECIMAL}, invoice_time = #{invoiceTime,jdbcType=TIMESTAMP}, invoice_amount = #{invoiceAmount,jdbcType=DECIMAL}, invoice_type = #{invoiceType,jdbcType=VARCHAR}, cw_cost = #{cwCost,jdbcType=DECIMAL}, refundable_amount = #{refundableAmount,jdbcType=DECIMAL}, cw_remarks = #{cwRemarks,jdbcType=VARCHAR}, estimate_cost = #{estimateCost,jdbcType=DECIMAL}, estimate_refundable = #{estimateRefundable,jdbcType=DECIMAL}, refund_Invoice = #{refundInvoice,jdbcType=DECIMAL}, used_order = #{usedOrder,jdbcType=VARCHAR}, refund_status = #{refundStatus,jdbcType=INTEGER}, refund_url = #{refundUrl,jdbcType=VARCHAR}, back_status = #{backStatus,jdbcType=INTEGER}, attachment_url = #{attachmentUrl,jdbcType=VARCHAR} where id = #{id,jdbcType=INTEGER} update new_order_change set `refund_Invoice`=ifnull(`refund_Invoice`,0)+ #{amount} where order_no= #{orderNo} update new_order_change set `refund_Invoice`=ifnull(`refund_Invoice`,0)- #{amount} where order_no= #{orderNo}