2025.2.11(仓储管理系统)
出现的问题:
在 outboundOperation、queryInventoryByMaterialCode、queryInboundDetailsByMaterialCode 和 queryOutboundDetailsByMaterialCode 方法中,都调用了 materialLedgerDetailRepository.findByMaterialCode 方法来查询物料记录。这会导致多次重复查询相同的物料记录,增加数据库的负载。
优化建议:
可以将多次查询合并为一次查询,然后在内存中进行过滤和计算。例如,在 outboundOperation 和 queryInventoryByMaterialCode 方法中,可以先一次性查询出该物料的所有记录,然后在内存中进行库存计算和操作。

浙公网安备 33010602011771号