select id,
sale_no,
sale_custom_no,
sale_date,
sale_estimated_time,
sale_lead_time,
sale_products_no,
sale_amounts,
sale_amount_in_words,
sale_pay_type,
sale_order_estimated_time,
sale_order_technology_no,
salesman,
sale_leader,
finance,
production,
sale_approver,
status,
order_type,
remark,
create_by_id,
create_by,
create_time,
update_by_id,
update_by,
update_time,
del_flag,
task_process_key,
task_node_key,
process_key,
earnest_money,
delivery_date,
lot_number
from {DBNAME}.sale_order
insert into {DBNAME}.sale_order
sale_no,
sale_custom_no,
sale_date,
sale_estimated_time,
sale_lead_time,
sale_products_no,
sale_amounts,
sale_amount_in_words,
sale_pay_type,
sale_order_estimated_time,
sale_order_technology_no,
salesman,
sale_leader,
finance,
production,
sale_approver,
status,
order_type,
remark,
create_by_id,
create_by,
create_time,
task_process_key,
task_node_key,
process_key,
earnest_money,
delivery_date,
lot_number,
del_flag
#{saleNo},
#{saleCustomNo},
#{saleDate},
#{saleEstimatedTime},
#{saleLeadTime},
#{saleProductsNo},
#{saleAmounts},
#{saleAmountInWords},
#{salePayType},
#{saleOrderEstimatedTime},
#{saleOrderTechnologyNo},
#{salesman},
#{saleLeader},
#{finance},
#{production},
#{saleApprover},
#{status},
#{orderType},
#{remark},
#{createById},
#{createBy},
#{createTime},
#{taskProcessKey},
#{taskNodeKey},
#{processKey},
#{earnestMoney},
#{deliveryDate},
#{lotNumber},
'0'
update {DBNAME}.sale_order
sale_no = #{saleNo},
sale_custom_no = #{saleCustomNo},
sale_date = #{saleDate},
sale_estimated_time = #{saleEstimatedTime},
sale_lead_time = #{saleLeadTime},
sale_products_no = #{saleProductsNo},
sale_amounts = #{saleAmounts},
sale_amount_in_words = #{saleAmountInWords},
sale_pay_type = #{salePayType},
sale_order_estimated_time = #{saleOrderEstimatedTime},
sale_order_technology_no = #{saleOrderTechnologyNo},
salesman = #{salesman},
sale_leader = #{saleLeader},
finance = #{finance},
production = #{production},
sale_approver = #{saleApprover},
status = #{status},
order_type = #{orderType},
remark = #{remark},
create_by_id = #{createById},
update_by_id = #{updateById},
update_by = #{updateBy},
update_time = #{updateTime},
task_process_key = #{taskProcessKey},
task_node_key = #{taskNodeKey},
process_key = #{processKey},
earnest_money = #{earnestMoney},
delivery_date = #{deliveryDate},
lot_number = #{lotNumber},
where id = #{id}
delete
from sale_order
where id = #{id}
update {DBNAME}.sale_order set del_flag = '2' where id in
#{id}
update {DBNAME}.sale_order
salesman = #{salesman},
sale_leader = #{saleLeader},
finance = #{finance},
production = #{production},
sale_approver = #{saleApprover},
status = #{status},
order_type = #{orderType},
where id in
#{id}
update {DBNAME}.sale_order
lot_number=#{item.lotNumber}
where sale_no =#{item.saleNo}
update {DBNAME}.sale_order
lot_number = #{lotNumber},
status = #{status},
where sale_no = #{saleNo}