入库管理导入bug修改1
This commit is contained in:
+9
@@ -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);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user