select is2.stockin_guid, is2.stockin_id, is2.in_type, is2.create_date, is2.create_man_id, is2.status, is2.warehouse_id, is2.finish_date, is2.erp_bill, is2.stock_source, is2.department_no, is2.customer_no, is2.class_no, is2.supplier_no, is2.spare1, is2.spare2, is2.spare4, is2.spare3, is2.spare5, bw.warehouse_name, bs.supplier_name, sd.dept_name , su.user_name from in_stockin is2 left join bas_warehouse bw on is2.warehouse_id = bw.warehouse_id left join bas_supplier bs on bs.supplier_no = is2.supplier_no left join sys_dept sd on is2.department_no = sd.dept_id left join sys_user su on su.user_id = is2.create_man_id insert into in_stockin stockin_guid, stockin_id, in_type, create_date, create_man_id, status, warehouse_id, finish_date, erp_bill, stock_source, department_no, customer_no, class_no, supplier_no, spare1, spare2, spare4, spare3, spare5, #{stockinGuid}, #{stockinId}, #{inType}, #{createDate}, #{createManId}, #{status}, #{warehouseId}, #{finishDate}, #{erpBill}, #{stockSource}, #{departmentNo}, #{customerNo}, #{classNo}, #{supplierNo}, #{spare1}, #{spare2}, #{spare4}, #{spare3}, #{spare5}, insert into in_stockin_finish select * from in_stockin where stockin_guid = #{stockinGuid} update in_stockin stockin_id = #{stockinId}, in_type = #{inType}, create_date = #{createDate}, create_man_id = #{createManId}, status = #{status}, warehouse_id = #{warehouseId}, finish_date = #{finishDate}, erp_bill = #{erpBill}, stock_source = #{stockSource}, department_no = #{departmentNo}, customer_no = #{customerNo}, class_no = #{classNo}, supplier_no = #{supplierNo}, spare1 = #{spare1}, spare2 = #{spare2}, spare4 = #{spare4}, spare3 = #{spare3}, spare5 = #{spare5}, where stockin_guid = #{stockinGuid} delete from in_stockin where stockin_guid = #{stockinGuid} delete from in_stockin where stockin_guid in #{stockinGuid}