|  | @@ -92,7 +92,9 @@ public class UserController {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  String username = userInfo.getUsername();
 |  |                  String username = userInfo.getUsername();
 | 
											
												
													
														|  |                  List<String> userTypes = Lists.newArrayList(userInfo.getUserType().split(","));
 |  |                  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);
 |  |                      username = Optional.ofNullable(userInfo.getRealName()).filter(StringUtils::isNotBlank).orElse(username);
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -130,7 +132,9 @@ public class UserController {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |              String username = userInfo.getUsername();
 |  |              String username = userInfo.getUsername();
 | 
											
												
													
														|  |              List<String> userTypes = Lists.newArrayList(userInfo.getUserType().split(","));
 |  |              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);
 |  |                  username = Optional.ofNullable(userInfo.getRealName()).filter(StringUtils::isNotBlank).orElse(username);
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -164,7 +168,9 @@ public class UserController {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  String username = userInfo.getUsername();
 |  |                  String username = userInfo.getUsername();
 | 
											
												
													
														|  |                  List<String> userTypes = Lists.newArrayList(userInfo.getUserType().split(","));
 |  |                  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);
 |  |                      username = Optional.ofNullable(userInfo.getRealName()).filter(StringUtils::isNotBlank).orElse(username);
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -173,7 +179,7 @@ public class UserController {
 | 
											
												
													
														|  |                      ImGroupWrapper.ImUserInfo register = imGroupCoreService.register(userModel.getId(), "",
 |  |                      ImGroupWrapper.ImUserInfo register = imGroupCoreService.register(userModel.getId(), "",
 | 
											
												
													
														|  |                          username,  sysUserService.getImAvatar(teacherDao.getUser(userInfo.getUserId().intValue())));
 |  |                          username,  sysUserService.getImAvatar(teacherDao.getUser(userInfo.getUserId().intValue())));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -                    log.info("update IM_USER register: {}", JSONObject.toJSONString(register));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    log.info("update IM_USER userId={}, username={} register: {}", userModel.getId(), username, JSONObject.toJSONString(register));
 | 
											
												
													
														|  |                  } catch (Exception e) {
 |  |                  } catch (Exception e) {
 | 
											
												
													
														|  |                      log.error("更新注册IM用户信息", e);
 |  |                      log.error("更新注册IM用户信息", e);
 | 
											
												
													
														|  |                  }
 |  |                  }
 |