فهرست منبع

:fix:下拉框权限修改

zhangxianyu 11 ماه پیش
والد
کامیت
3ce3c892f5

+ 9 - 2
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/GameListServiceImpl.java

@@ -6,10 +6,14 @@ import com.zanxiang.game.data.serve.component.DataPowerComponent;
 import com.zanxiang.game.data.serve.pojo.dto.ChoiceListDTO;
 import com.zanxiang.game.data.serve.pojo.vo.GameListVO;
 import com.zanxiang.game.data.serve.service.IGameListService;
+import com.zanxiang.game.module.base.ServerInfo;
+import com.zanxiang.game.module.base.pojo.vo.GameAuthUserVO;
+import com.zanxiang.game.module.base.rpc.GameAuthRpc;
 import com.zanxiang.module.util.JsonUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.dubbo.config.annotation.DubboReference;
 import org.nutz.dao.Cnd;
 import org.nutz.dao.Dao;
 import org.nutz.dao.Sqls;
@@ -36,6 +40,9 @@ public class GameListServiceImpl implements IGameListService {
     @Autowired
     private DataPowerComponent dataPowerComponent;
 
+    @DubboReference(providedBy = ServerInfo.SERVER_DUBBO_NAME)
+    private GameAuthRpc gameAuthRpc;
+
     /**
      * 游戏列表接口 查看所有游戏、父游戏、超父游戏列表
      *
@@ -44,8 +51,8 @@ public class GameListServiceImpl implements IGameListService {
      */
     @Override
     public GameListVO getGameList(ChoiceListDTO dto) {
-        Tuple2<List<Long>, List<Long>> poerInfo = dataPowerComponent.getPowerInfo(dto.getSourceSystem());
-        List<Long> gameIds = poerInfo.second;
+        GameAuthUserVO userGameInfo = gameAuthRpc.getGameAuthByUserIds().getData();
+        List<Long> gameIds = dataPowerComponent.getFullGameIdList(userGameInfo.getGameIdList());
         log.error("userId:{},下拉框游戏列表gameIds:{}", SecurityUtil.getUserId(),JsonUtil.toString(gameIds));
         if (CollectionUtils.isEmpty(gameIds)) {
             return null;