2025-12-23物资大屏消耗趋势对比bug修改
This commit is contained in:
@ -315,11 +315,22 @@ public class MaterialsManagementServiceImpl implements IMaterialsManagementServi
|
||||
MatMaterialsUseRecord::getInventoryId,
|
||||
Collectors.reducing(BigDecimal.ZERO, MatMaterialsUseRecord::getUseNumber, BigDecimal::add)
|
||||
));
|
||||
Map<Long, BigDecimal> map2 = new HashMap<>();
|
||||
for (MatMaterialsInventory item : inventories) {
|
||||
if (!map.containsKey(item.getId())) {
|
||||
continue;
|
||||
}
|
||||
if (map2.containsKey(item.getMaterialsId())){
|
||||
map2.put(item.getMaterialsId(), map2.get(item.getMaterialsId()).add(map.getOrDefault(item.getId(), BigDecimal.ZERO)));
|
||||
}else {
|
||||
map2.put(item.getMaterialsId(), map.getOrDefault(item.getId(), BigDecimal.ZERO));
|
||||
}
|
||||
}
|
||||
inventoryHashMap.forEach((key, value) -> {
|
||||
xhqsdbVo vo = new xhqsdbVo();
|
||||
vo.setName(map1.get(key));
|
||||
vo.setOutTotalPrices( value);
|
||||
vo.setUseTotalPrices(map.getOrDefault(key, BigDecimal.ZERO));
|
||||
vo.setUseTotalPrices(map2.getOrDefault(key, BigDecimal.ZERO));
|
||||
list.add(vo);
|
||||
});
|
||||
return list;
|
||||
|
||||
Reference in New Issue
Block a user