Merge branch '0.8.X' of http://49.232.154.205:10100/DeXun/klp-oa into 0.8.X
This commit is contained in:
@@ -183,10 +183,10 @@ public class SysOperLogServiceImpl implements ISysOperLogService {
|
||||
List<OperModuleStatVO> details = moduleMap.getOrDefault(name, Collections.emptyList());
|
||||
person.setModuleStats(details);
|
||||
|
||||
// 计算综合评分: 次数×40% + 成功率×30% + 模块覆盖度×30%
|
||||
double countScore = (person.getTotalCount() != null ? person.getTotalCount() : 0) * 1.0 / maxTotalCount * 40;
|
||||
double successScore = (person.getSuccessRate() != null ? person.getSuccessRate() : 0) / 100.0 * 30;
|
||||
double moduleScore = (maxModuleCount > 0 ? details.size() * 1.0 / maxModuleCount : 0) * 30;
|
||||
// 计算综合评分: 次数×50% + 成功率×40% + 模块覆盖度×10%
|
||||
double countScore = (person.getTotalCount() != null ? person.getTotalCount() : 0) * 1.0 / maxTotalCount * 50;
|
||||
double successScore = (person.getSuccessRate() != null ? person.getSuccessRate() : 0) / 100.0 * 40;
|
||||
double moduleScore = (maxModuleCount > 0 ? details.size() * 1.0 / maxModuleCount : 0) * 10;
|
||||
double score = Math.round((countScore + successScore + moduleScore) * 100.0) / 100.0;
|
||||
person.setScore(score);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user