“mitao”
2026-03-03 88a23e7830c34092f347c87cf55e27644078bd8b
fix:委托方项目等级计算问题修改
1个文件已修改
4 ■■■■■ 已修改文件
ruoyi-system/src/main/java/com/ruoyi/system/service/ProjectCategoryCalculator.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/ProjectCategoryCalculator.java
@@ -311,7 +311,7 @@
            // 计算安全检查平均分
            double avgSafetyScore = results.stream()
                    .filter(e -> e.getScore() != null)
                    .filter(e -> e.getContainSystemRes() != null && e.getContainSystemRes().equals(Boolean.TRUE))
                    .mapToDouble(EvalResult::getScore)
                    .average()
                    .orElse(0.0);
@@ -320,7 +320,7 @@
            // 计算设备检查平均分(需要解析 device_res_map)
            List<Float> deviceScores = results.stream()
                    .filter(e -> StringUtils.hasText(e.getDeviceResMap()))
                    .filter(e -> e.getContainDeviceRes() != null && e.getContainDeviceRes().equals(Boolean.TRUE))
                    .map(e -> calculateDeviceScore(e.getDeviceResMap()))
                    .filter(score -> score != null && score > 0)
                    .toList();