소스 검색

fix: 超级管理员和质检科角色正确率统计数据不返回问题

simonlll 1 개월 전
부모
커밋
5a1af804ac
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      airport-exam/src/main/java/com/sundot/airport/exam/service/impl/AccuracyStatisticsServiceImpl.java

+ 3 - 0
airport-exam/src/main/java/com/sundot/airport/exam/service/impl/AccuracyStatisticsServiceImpl.java

@@ -259,6 +259,9 @@ public class AccuracyStatisticsServiceImpl implements IAccuracyStatisticsService
259 259
             } else if (RoleTypeEnum.test.getCode().equals(roleKey)) {
260 260
                 // 站长
261 261
                 calculateStationLeaderData(result, hierarchy, startDate, endDate);
262
+            } else if (RoleTypeEnum.admin.getCode().equals(roleKey) || RoleTypeEnum.zhijianke.getCode().equals(roleKey)) {
263
+                // 超级管理员、质检科:与站长相同视角,查看全站数据
264
+                calculateStationLeaderData(result, hierarchy, startDate, endDate);
262 265
             } else {
263 266
                 // 其他角色:返回基本数据
264 267
                 calculatePersonalAccuracy(result, currentUserId, startDate, endDate);