Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java =================================================================== diff -u -r23287 -r23360 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 23287) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 23360) @@ -3454,6 +3454,10 @@ } } } + // 是否是同一个批次库存 + if(disposableGoodsBatchStock.getId().equals(srcIdentification.getBatchStock().getId())){ + throw new RuntimeException("发货仓库和目标仓库不能为同一个!"); + } DisposableGoodsIdentification identification = new DisposableGoodsIdentification(); identification.setDisposableGoodsID(disposableGoodsId); identification.setDisposableGoodsBatchID(disposableGoodsBatch.getId());