维修管理优化 配件单价及费用合计
This commit is contained in:
parent
8aead27cfb
commit
8925b54d9c
|
|
@ -101,6 +101,7 @@ public class RepairServiceImpl implements RepairService {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
resultMap.computeIfAbsent(item.getTypeNameId(), origin -> item).getRepairDeviceList().add(repairDeviceVO);
|
resultMap.computeIfAbsent(item.getTypeNameId(), origin -> item).getRepairDeviceList().add(repairDeviceVO);
|
||||||
|
|
||||||
resultMap.computeIfPresent(item.getTypeNameId(), (origin, novel) -> {
|
resultMap.computeIfPresent(item.getTypeNameId(), (origin, novel) -> {
|
||||||
novel.setTotalCost(novel.getTotalCost().add(Optional.ofNullable(item.getTotalCost()).orElse(BigDecimal.ZERO)));
|
novel.setTotalCost(novel.getTotalCost().add(Optional.ofNullable(item.getTotalCost()).orElse(BigDecimal.ZERO)));
|
||||||
return novel;
|
return novel;
|
||||||
|
|
@ -156,7 +157,11 @@ public class RepairServiceImpl implements RepairService {
|
||||||
return existing;
|
return existing;
|
||||||
}, ConcurrentHashMap::new)
|
}, ConcurrentHashMap::new)
|
||||||
);
|
);
|
||||||
return new ArrayList<>(map.values());
|
List<RepairPart> list = new ArrayList<>(map.values());
|
||||||
|
list.forEach(item -> {
|
||||||
|
item.setPartCost(Optional.ofNullable(item.getPartPrice()).orElse(BigDecimal.ZERO).multiply(new BigDecimal(item.getPartNum())));
|
||||||
|
});
|
||||||
|
return list;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new ServiceException("Error merging parts" + e.getMessage());
|
throw new ServiceException("Error merging parts" + e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -488,7 +488,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
select
|
select
|
||||||
mpt.pa_name as partName,
|
mpt.pa_name as partName,
|
||||||
rpd.part_num as partNum,
|
rpd.part_num as partNum,
|
||||||
rpd.part_cost as partCost,
|
rpd.part_cost as partPrice,
|
||||||
rpd.part_type as partType,
|
rpd.part_type as partType,
|
||||||
rpd.type_id as typeId,
|
rpd.type_id as typeId,
|
||||||
mt.type_name as typeName,
|
mt.type_name as typeName,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue