yzc 1 år sedan
förälder
incheckning
8ab047eea9

+ 4 - 0
hx-sale/src/main/java/com/fjhx/sale/service/purchase/impl/EhsdPurchaseServiceImpl.java

@@ -477,6 +477,10 @@ public class EhsdPurchaseServiceImpl extends ServiceImpl<EhsdPurchaseMapper, Ehs
             }
         }
         productInfoService.editAvailableQuantity(inOutBoList, InOutType.OUT, id, ProductAvailableRecordType.PURCHASE_CANCEL, purchase.getCompanyId());
+        //检查待入库是否存在,已入库或者部分入库的数据
+        if (stockWaitService.count(q -> q.eq(StockWait::getPurchaseId, purchase.getId()).ne(StockWait::getStatus, 0)) > 0) {
+            throw new ServiceException("该采购,已部分入库/已入库 禁止作废!");
+        }
         //同时删除待入库数据
         stockWaitService.remove(q -> q.eq(StockWait::getPurchaseId, purchase.getId()));
         //修改流程审批状态