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