select cs.stock_guid, cs.stock_check_id, cs.check_type, cs.create_date, cs.create_man_id, cs.status, cs.warehouse_id, cs.finish_date, cs.erp_bill, cs.stock_source, cs.department_no, cs.customer_no, cs.class_no, cs.supplier_no, cs.spare1, cs.spare2, cs.spare3, cs.spare4, cs.spare5, bw.warehouse_name, sd.dept_name as department_name from check_stockin cs left join bas_warehouse bw on cs.warehouse_id = bw.warehouse_id left join sys_dept sd on cs.department_no = sd.dept_id insert into check_stockin stock_guid, stock_check_id, check_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, spare3, spare4, spare5, #{stockGuid}, #{stockCheckId}, #{checkType}, #{createDate}, #{createManId}, #{status}, #{warehouseId}, #{finishDate}, #{erpBill}, #{stockSource}, #{departmentNo}, #{customerNo}, #{classNo}, #{supplierNo}, #{spare1}, #{spare2}, #{spare3}, #{spare4}, #{spare5}, insert into check_stockin_finish select * from check_stockin where stock_guid = #{stockGuid} update check_stockin stock_check_id = #{stockCheckId}, check_type = #{checkType}, 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}, spare3 = #{spare3}, spare4 = #{spare4}, spare5 = #{spare5}, where stock_guid = #{stockGuid} delete from check_stockin where stock_guid = #{stockGuid} delete from check_stockin where stock_guid in #{stockGuid}