|  | @@ -26,7 +26,6 @@ import com.zanxiang.game.module.mybatis.entity.GameServer;
 | 
	
		
			
				|  |  |  import com.zanxiang.game.module.mybatis.entity.GameServerAssignLog;
 | 
	
		
			
				|  |  |  import com.zanxiang.game.module.mybatis.entity.GameSupper;
 | 
	
		
			
				|  |  |  import com.zanxiang.game.module.mybatis.mapper.GameServerMapper;
 | 
	
		
			
				|  |  | -import com.zanxiang.module.util.JsonUtil;
 | 
	
		
			
				|  |  |  import com.zanxiang.module.util.bean.BeanUtil;
 | 
	
		
			
				|  |  |  import com.zanxiang.module.util.excel.ExcelUtil;
 | 
	
		
			
				|  |  |  import com.zanxiang.module.util.exception.BaseException;
 | 
	
	
		
			
				|  | @@ -82,6 +81,9 @@ public class GameServerServiceImpl extends ServiceImpl<GameServerMapper, GameSer
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private void gameServerAssign(GameServerAssignParam param, GameServer gameServer) {
 | 
	
		
			
				|  |  | +        if (Objects.equals(gameServer.getIsSourceServer(), Boolean.FALSE)) {
 | 
	
		
			
				|  |  | +            return;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          //老的指派人员id
 | 
	
		
			
				|  |  |          String oldUserIds = null;
 | 
	
		
			
				|  |  |          if (Objects.equals(param.getAssignType(), GameServerAssignEnum.GAME_SERVER_ASSIGN_GS)) {
 | 
	
	
		
			
				|  | @@ -308,6 +310,14 @@ public class GameServerServiceImpl extends ServiceImpl<GameServerMapper, GameSer
 | 
	
		
			
				|  |  |          gameServerListVO.setGameName(gameSupper == null ? null : gameSupper.getName());
 | 
	
		
			
				|  |  |          //原始区服, 直接返回
 | 
	
		
			
				|  |  |          if (Objects.equals(gameServer.getIsSourceServer(), Boolean.TRUE)) {
 | 
	
		
			
				|  |  | +            //指派客服
 | 
	
		
			
				|  |  | +            if (Strings.isNotBlank(gameServer.getCustomerIds())) {
 | 
	
		
			
				|  |  | +                gameServerListVO.setCustomerList(this.getUserBeanList(gameServer.getCustomerIds()));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            //指派GS
 | 
	
		
			
				|  |  | +            if (Strings.isNotBlank(gameServer.getGsIds())) {
 | 
	
		
			
				|  |  | +                gameServerListVO.setGsList(this.getUserBeanList(gameServer.getGsIds()));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              return gameServerListVO;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          //合服
 | 
	
	
		
			
				|  | @@ -343,14 +353,6 @@ public class GameServerServiceImpl extends ServiceImpl<GameServerMapper, GameSer
 | 
	
		
			
				|  |  |          if (sourceServerIdArray != null) {
 | 
	
		
			
				|  |  |              gameServerListVO.setSourceServerList(this.getSourceServerList(sourceServerIdArray, gameServerMap));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        //指派客服
 | 
	
		
			
				|  |  | -        if (Strings.isNotBlank(gameServer.getCustomerIds())) {
 | 
	
		
			
				|  |  | -            gameServerListVO.setCustomerList(this.getUserBeanList(gameServer.getCustomerIds()));
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        //指派GS
 | 
	
		
			
				|  |  | -        if (Strings.isNotBlank(gameServer.getGsIds())) {
 | 
	
		
			
				|  |  | -            gameServerListVO.setGsList(this.getUserBeanList(gameServer.getGsIds()));
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  |          return gameServerListVO;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -388,20 +390,14 @@ public class GameServerServiceImpl extends ServiceImpl<GameServerMapper, GameSer
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private List<GameServerListVO.UserBean> getUserBeanList(String userIds) {
 | 
	
		
			
				|  |  | -        log.error("区服 userIds : {}", userIds);
 | 
	
		
			
				|  |  |          List<GameServerListVO.UserBean> userList = new ArrayList<>();
 | 
	
		
			
				|  |  |          List<Long> userIdList = Arrays.stream(userIds.split(","))
 | 
	
		
			
				|  |  |                  .map(Long::valueOf).collect(Collectors.toList());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        log.error("区服 userIdList : {}", userIdList);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          Map<Long, String> userNameMap = sysUserRpc.getUserNameByIds(userIdList).getData();
 | 
	
		
			
				|  |  |          userIdList.forEach(userId -> userList.add(GameServerListVO.UserBean.builder()
 | 
	
		
			
				|  |  |                  .userId(userId)
 | 
	
		
			
				|  |  |                  .userName(userNameMap.get(userId))
 | 
	
		
			
				|  |  |                  .build()));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        log.error("区服 userList : {}", JsonUtil.toString(userList));
 | 
	
		
			
				|  |  |          return userList;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |