From 88a23e7830c34092f347c87cf55e27644078bd8b Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期二, 03 三月 2026 15:06:59 +0800
Subject: [PATCH] fix:委托方项目等级计算问题修改
---
ruoyi-system/src/main/java/com/ruoyi/system/service/ProjectCategoryCalculator.java | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/ProjectCategoryCalculator.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/ProjectCategoryCalculator.java
index 52d76bc..f94fd8f 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/ProjectCategoryCalculator.java
+++ b/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();
--
Gitblit v1.7.1