入库管理导入bug修改1

This commit is contained in:
秦鸿展
2026-01-24 17:38:45 +08:00
parent 574bd553e7
commit 5c83fd1559
2 changed files with 224 additions and 8 deletions
@@ -301,6 +301,15 @@ public class StockInOrderDomainService {
});
stockReceiptOrderDO.setMaterialDetailList(receiptMaterialDetailDOList);
stockReceiptOrderDO.setMaterialQuantity(receiptMaterialDetailDOList.size());
// 重新计算计划数量:从物料明细中汇总quantity字段
BigDecimal quantity = receiptMaterialDetailDOList.stream()
.map(ReceiptMaterialDetailDO::getQuantity)
.filter(Objects::nonNull)
.reduce(BigDecimal.ZERO, BigDecimal::add);
stockReceiptOrderDO.setQuantity(quantity);
} else {
// 如果没有物料明细,将数量设置为0
stockReceiptOrderDO.setQuantity(BigDecimal.ZERO);
}
stockReceiptOrderDOList.add(stockReceiptOrderDO);
});