pda收货判断收货数修改;

This commit is contained in:
王奎兴
2026-03-05 15:25:15 +08:00
parent 401b1f7097
commit e75e3cd08d
@@ -1002,7 +1002,15 @@ public class StockReceiptOrderApplicationService {
if (receiptMaterialDetailPO == null){
throw new ServiceException("物料明细不存在");
}
if (receiptMaterialDetailDO.getReceiptQuantity().compareTo(BigDecimal.ZERO) == 0){
List<ReceiptMaterialDetailDO> children = receiptMaterialDetailDO.getChildren();
BigDecimal childrenTotalQuantity = BigDecimal.ZERO;
if (!CollectionUtils.isEmpty(children)) {
childrenTotalQuantity = children.stream()
.map(ReceiptMaterialDetailDO::getReceiptQuantity)
.filter(Objects::nonNull)
.reduce(BigDecimal.ZERO, BigDecimal::add);
}
if (receiptMaterialDetailDO.getReceiptQuantity().compareTo(BigDecimal.ZERO) == 0 && childrenTotalQuantity.compareTo(BigDecimal.ZERO) == 0){
//未进行收货直接跳过
continue;
}