Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java =================================================================== diff -u -r12809 -r12816 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 12809) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 12816) @@ -2016,19 +2016,21 @@ allSourceStocks.addAll(sourcestocks); allTargetStocks.addAll(targetstocks); + //将器械包的仓库设置为目标仓库 + tousseInstanceManager.setToDefaultWareHouse(entry.getValue(), entry.getKey().getInvoicePlan().getDepartCoding()); } try { if(CollectionUtils.isNotEmpty(allSourceStocks)){ goodsStockManager.saveOrUpdateGoodsStock(allSourceStocks, GoodsStockManager.MODE_OUTSTOCK); } if(CollectionUtils.isNotEmpty(allTargetStocks)){ goodsStockManager.saveOrUpdateGoodsStock(allTargetStocks, GoodsStockManager.MODE_INSTOCK); - } + } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); throw new RuntimeException(e.getMessage()); - } + } } } // 更新每个器械包总库存