|
|
@@ -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);
|