Explorar el Código

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

simonlll hace 1 mes
padre
commit
5a1af804ac

+ 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
             } else if (RoleTypeEnum.test.getCode().equals(roleKey)) {
259
             } else if (RoleTypeEnum.test.getCode().equals(roleKey)) {
260
                 // 站长
260
                 // 站长
261
                 calculateStationLeaderData(result, hierarchy, startDate, endDate);
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
             } else {
265
             } else {
263
                 // 其他角色:返回基本数据
266
                 // 其他角色:返回基本数据
264
                 calculatePersonalAccuracy(result, currentUserId, startDate, endDate);
267
                 calculatePersonalAccuracy(result, currentUserId, startDate, endDate);