2025.2.17

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

posted @ 2025-02-27 23:15  ysd666  阅读(3)  评论(0)    收藏  举报