and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} 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 delete from new_order_change where id = #{id,jdbcType=INTEGER} delete from new_order_change insert into new_order_change (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 ) values (#{id,jdbcType=INTEGER}, #{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} ) insert into new_order_change 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, #{id,jdbcType=INTEGER}, #{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}, update new_order_change id = #{record.id,jdbcType=INTEGER}, order_no = #{record.orderNo,jdbcType=VARCHAR}, process_state = #{record.processState,jdbcType=INTEGER}, status = #{record.status,jdbcType=INTEGER}, type = #{record.type,jdbcType=INTEGER}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, remarks = #{record.remarks,jdbcType=VARCHAR}, voucher_url = #{record.voucherUrl,jdbcType=VARCHAR}, total_amount = #{record.totalAmount,jdbcType=DECIMAL}, settlement_amount = #{record.settlementAmount,jdbcType=DECIMAL}, change_amount = #{record.changeAmount,jdbcType=DECIMAL}, applicant = #{record.applicant,jdbcType=VARCHAR}, dep_name = #{record.depName,jdbcType=VARCHAR}, project_state = #{record.projectState,jdbcType=VARCHAR}, zxs_cost = #{record.zxsCost,jdbcType=DECIMAL}, zxs_remarks = #{record.zxsRemarks,jdbcType=VARCHAR}, payment_time = #{record.paymentTime,jdbcType=TIMESTAMP}, payment_amount = #{record.paymentAmount,jdbcType=DECIMAL}, invoice_time = #{record.invoiceTime,jdbcType=TIMESTAMP}, invoice_amount = #{record.invoiceAmount,jdbcType=DECIMAL}, invoice_type = #{record.invoiceType,jdbcType=VARCHAR}, cw_cost = #{record.cwCost,jdbcType=DECIMAL}, refundable_amount = #{record.refundableAmount,jdbcType=DECIMAL}, cw_remarks = #{record.cwRemarks,jdbcType=VARCHAR}, estimate_cost = #{record.estimateCost,jdbcType=DECIMAL}, estimate_refundable = #{record.estimateRefundable,jdbcType=DECIMAL}, refund_Invoice = #{record.refundInvoice,jdbcType=DECIMAL}, update new_order_change set id = #{record.id,jdbcType=INTEGER}, order_no = #{record.orderNo,jdbcType=VARCHAR}, process_state = #{record.processState,jdbcType=INTEGER}, status = #{record.status,jdbcType=INTEGER}, type = #{record.type,jdbcType=INTEGER}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, remarks = #{record.remarks,jdbcType=VARCHAR}, voucher_url = #{record.voucherUrl,jdbcType=VARCHAR}, total_amount = #{record.totalAmount,jdbcType=DECIMAL}, settlement_amount = #{record.settlementAmount,jdbcType=DECIMAL}, change_amount = #{record.changeAmount,jdbcType=DECIMAL}, applicant = #{record.applicant,jdbcType=VARCHAR}, dep_name = #{record.depName,jdbcType=VARCHAR}, project_state = #{record.projectState,jdbcType=VARCHAR}, zxs_cost = #{record.zxsCost,jdbcType=DECIMAL}, zxs_remarks = #{record.zxsRemarks,jdbcType=VARCHAR}, payment_time = #{record.paymentTime,jdbcType=TIMESTAMP}, payment_amount = #{record.paymentAmount,jdbcType=DECIMAL}, invoice_time = #{record.invoiceTime,jdbcType=TIMESTAMP}, invoice_amount = #{record.invoiceAmount,jdbcType=DECIMAL}, invoice_type = #{record.invoiceType,jdbcType=VARCHAR}, cw_cost = #{record.cwCost,jdbcType=DECIMAL}, refundable_amount = #{record.refundableAmount,jdbcType=DECIMAL}, cw_remarks = #{record.cwRemarks,jdbcType=VARCHAR}, estimate_cost = #{record.estimateCost,jdbcType=DECIMAL}, estimate_refundable = #{record.estimateRefundable,jdbcType=DECIMAL}, refund_Invoice = #{record.refundInvoice,jdbcType=DECIMAL} 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}, 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} 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}