getGroupTree 修改
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.yunhai.bschclassmanage.aspect;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.yunhai.bschclassmanage.enums.UserType;
|
||||
import com.yunhai.bschclassmanage.model.tool.UserSysRole;
|
||||
import com.yunhai.bschclassmanage.utils.OtherUtil;
|
||||
import com.yunhai.bschclassmanage.utils.UserContext;
|
||||
@@ -143,6 +144,13 @@ public class ControllerUserContextAspect {
|
||||
|
||||
UserContext.setType(boaUser != null ? boaUser.getType() : null);
|
||||
|
||||
// 超级管理员(TYPE = 1)不绑定具体学校,schId 统一置 0,
|
||||
// 覆盖 currentrole 中可能带入的学校ID,保证数据隔离逻辑对超管一致识别
|
||||
if (UserType.SUPER_ADMINISTRATOR.getId().equals(UserContext.getType())) {
|
||||
UserContext.setSchId(0);
|
||||
log.debug("Super admin detected(TYPE=1), force schId = 0");
|
||||
}
|
||||
|
||||
String clientIp = OtherUtil.getClientIp();
|
||||
UserContext.setIp(clientIp);
|
||||
log.debug("Client IP set: {}", clientIp);
|
||||
|
||||
Reference in New Issue
Block a user