select id, factory_code, order_type, order_code, prod_code, prod_desc,
quantity, quantity_split, unit, worker_order, plan_pro_date,
plan_complete, atrr1, atrr2, atrr3, status, parent_order, create_by,
create_time, update_by, update_time, prod_type
from pro_order
insert into pro_order
id,
plan_factory_code,
factory_code,
order_type,
order_code,
prod_code,
prod_desc,
quantity,
quantity_split,
unit,
worker_order,
plan_pro_date,
plan_complete,
atrr1,
atrr2,
atrr3,
status,
parent_order,
create_by,
create_time,
update_by,
update_time,
prod_type,
#{id},
#{planFactoryCode},
#{factoryCode},
#{orderType},
#{orderCode},
#{prodCode},
#{prodDesc},
#{quantity},
#{quantitySplit},
#{unit},
#{workerOrder},
#{planProDate},
#{planComplete},
#{atrr1},
#{atrr2},
#{atrr3},
#{status},
#{parentOrder},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{prodType},
update pro_order
factory_code = #{factoryCode},
order_type = #{orderType},
order_code = #{orderCode},
prod_code = #{prodCode},
prod_desc = #{prodDesc},
quantity = #{quantity},
quantity_split = #{quantitySplit},
unit = #{unit},
worker_order = #{workerOrder},
plan_pro_date = #{planProDate},
plan_complete = #{planComplete},
atrr1 = #{atrr1},
atrr2 = #{atrr2},
atrr3 = #{atrr3},
status = #{status},
parent_order = #{parentOrder},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
prod_type = #{prodType},
where id = #{id}
update pro_order
set del_flag = '1'
where id = #{id}
update pro_order
set del_flag = '1'
where id in
#{id}
or parent_order in (
select order_code from pro_order where id in
#{id}
)