Lius
2025-06-09 a79d1641ab162cf1e96d3af666d1e77abde68c1b
批量导出设备利用率
已修改1个文件
7 ■■■■ 文件已修改
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEfficiencyReportServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEfficiencyReportServiceImpl.java
@@ -2087,7 +2087,12 @@
    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());