|
@@ -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()));
|
|
|
//修改流程审批状态
|