| | |
| | | private MdcEfficiencyResultDto effRate(List<MdcEfficiencyDto> efficiencyList, String date, String equipmentId) { |
| | | MdcEfficiencyResultDto mdcEfficiencyResultDto = new MdcEfficiencyResultDto(); |
| | | if (efficiencyList != null && !efficiencyList.isEmpty()) { |
| | | Map<String, MdcEfficiencyDto> collect = efficiencyList.stream().collect(Collectors.toMap(dto -> dto.getEquipmentId() + "_" + dto.getTheDate(), dto -> dto)); |
| | | Map<String, MdcEfficiencyDto> collect = new HashMap<>(); |
| | | efficiencyList.forEach(mdcEfficiencyDto -> { |
| | | if (!collect.containsKey(mdcEfficiencyDto.getEquipmentId() + "_" + mdcEfficiencyDto.getTheDate())) { |
| | | collect.put(mdcEfficiencyDto.getEquipmentId() + "_" + mdcEfficiencyDto.getTheDate(), mdcEfficiencyDto); |
| | | } |
| | | }); |
| | | if (collect.containsKey(equipmentId + "_" + date)) { |
| | | MdcEfficiencyDto efficiencyDto = collect.get(equipmentId + "_" + date); |
| | | mdcEfficiencyResultDto.setTheDate(efficiencyDto.getTheDate()); |