|  | @@ -92,7 +92,9 @@ public class UserController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  String username = userInfo.getUsername();
 | 
	
		
			
				|  |  |                  List<String> userTypes = Lists.newArrayList(userInfo.getUserType().split(","));
 | 
	
		
			
				|  |  | -                if (userTypes.size() > 1 || userTypes.contains(ClientEnum.TEACHER.getCode())) {
 | 
	
		
			
				|  |  | +                if (userTypes.size() > 1
 | 
	
		
			
				|  |  | +                    || userTypes.contains(ClientEnum.TEACHER.getCode())
 | 
	
		
			
				|  |  | +                    || userTypes.contains(ClientEnum.SYSTEM.getCode())) {
 | 
	
		
			
				|  |  |                      username = Optional.ofNullable(userInfo.getRealName()).filter(StringUtils::isNotBlank).orElse(username);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -130,7 +132,9 @@ public class UserController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              String username = userInfo.getUsername();
 | 
	
		
			
				|  |  |              List<String> userTypes = Lists.newArrayList(userInfo.getUserType().split(","));
 | 
	
		
			
				|  |  | -            if (userTypes.size() > 1 || userTypes.contains(ClientEnum.TEACHER.getCode())) {
 | 
	
		
			
				|  |  | +            if (userTypes.size() > 1
 | 
	
		
			
				|  |  | +                || userTypes.contains(ClientEnum.TEACHER.getCode())
 | 
	
		
			
				|  |  | +                || userTypes.contains(ClientEnum.SYSTEM.getCode())) {
 | 
	
		
			
				|  |  |                  username = Optional.ofNullable(userInfo.getRealName()).filter(StringUtils::isNotBlank).orElse(username);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -164,7 +168,9 @@ public class UserController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  String username = userInfo.getUsername();
 | 
	
		
			
				|  |  |                  List<String> userTypes = Lists.newArrayList(userInfo.getUserType().split(","));
 | 
	
		
			
				|  |  | -                if (userTypes.size() > 1 || userTypes.contains(ClientEnum.TEACHER.getCode())) {
 | 
	
		
			
				|  |  | +                if (userTypes.size() > 1
 | 
	
		
			
				|  |  | +                    || userTypes.contains(ClientEnum.TEACHER.getCode())
 | 
	
		
			
				|  |  | +                    || userTypes.contains(ClientEnum.SYSTEM.getCode())) {
 | 
	
		
			
				|  |  |                      username = Optional.ofNullable(userInfo.getRealName()).filter(StringUtils::isNotBlank).orElse(username);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 |