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}