2025.2.17
代码逻辑优化
在 queryInventoryByMaterialCode 方法中,只返回一个包含汇总信息的 MaterialLedgerDetail 对象的列表,可能会造成信息的冗余。可以考虑直接返回一个 MaterialLedgerDetail 对象,而不是列表。
@Override
public MaterialLedgerDetail queryInventoryByMaterialCode(String materialCode) {
List
int totalQuantity = calculateTotalQuantity(details);
MaterialLedgerDetail summary = details.stream().findFirst().orElse(new MaterialLedgerDetail());
summary.setQuantity(totalQuantity);
return summary;
}