select order_goods_id, order_goods_code, iog.supplier_id, order_status, order_amount, request_arrival_time,
supply_address, iog.warehouse_id, if_dismantle, order_title, approve_status,
process_instance_id, supplier_confirm_status, approve_by, approve_remark,
total_num, total_into_num, approve_time, iog.stall_id, iog.canteen_id, iog.area_id,
confirm_time, confirm_remark, if_all_inspect, iog.remark, iog.del_flag, iog.create_by,
iog.create_time, iog.update_by, iog.update_time, isr.supplier_name, iwi.warehouse_name,
ba.area_name, bc.canteen_name, bs.stall_name, contract_code
from ims_order_goods iog
left join ims_supplier isr on isr.supplier_id = iog.supplier_id
left join ims_warehouse_info iwi on iwi.warehouse_id = iog.warehouse_id
left join basic_area ba on ba.area_id = iog.area_id
left join basic_canteen bc on bc.canteen_id = iog.canteen_id
left join basic_stall bs on bs.stall_id = iog.stall_id
insert into ims_order_goods
contract_code,
order_goods_code,
supplier_id,
order_status,
order_amount,
request_arrival_time,
supply_address,
warehouse_id,
if_dismantle,
order_title,
approve_status,
process_instance_id,
supplier_confirm_status,
approve_by,
approve_remark,
total_num,
total_into_num,
approve_time,
stall_id,
canteen_id,
area_id,
confirm_time,
confirm_remark,
if_all_inspect,
remark,
del_flag,
create_by,
create_time,
update_by,
update_time,
#{contractCode},
#{orderGoodsCode},
#{supplierId},
#{orderStatus},
#{orderAmount},
#{requestArrivalTime},
#{supplyAddress},
#{warehouseId},
#{ifDismantle},
#{orderTitle},
#{approveStatus},
#{processInstanceId},
#{supplierConfirmStatus},
#{approveBy},
#{approveRemark},
#{totalNum},
#{totalIntoNum},
#{approveTime},
#{stallId},
#{canteenId},
#{areaId},
#{confirmTime},
#{confirmRemark},
#{ifAllInspect},
#{remark},
#{delFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
update ims_order_goods
contract_code = #{contractCode},
supplier_id = #{supplierId},
order_status = #{orderStatus},
order_amount = #{orderAmount},
request_arrival_time = #{requestArrivalTime},
supply_address = #{supplyAddress},
warehouse_id = #{warehouseId},
if_dismantle = #{ifDismantle},
order_title = #{orderTitle},
approve_status = #{approveStatus},
process_instance_id = #{processInstanceId},
supplier_confirm_status = #{supplierConfirmStatus},
approve_by = #{approveBy},
approve_remark = #{approveRemark},
total_num = #{totalNum},
total_into_num = total_into_num + #{totalIntoNum},
approve_time = #{approveTime},
stall_id = #{stallId},
canteen_id = #{canteenId},
area_id = #{areaId},
confirm_time = #{confirmTime},
confirm_remark = #{confirmRemark},
if_all_inspect = #{ifAllInspect},
remark = #{remark},
update_by = #{updateBy},
update_time = #{updateTime},
where order_goods_id = #{orderGoodsId}
update ims_order_goods set del_flag = '2' where order_goods_id = #{orderGoodsId}
update ims_order_goods set del_flag = '2' where order_goods_id in
#{orderGoodsId}