Pārlūkot izejas kodu

:fix:修改玩家列表bug

zhangxianyu 11 mēneši atpakaļ
vecāks
revīzija
7934d8eb0a

+ 5 - 6
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/component/DataPowerComponent.java

@@ -62,14 +62,12 @@ public class DataPowerComponent {
         }
         GameAuthUserVO userGameInfo = gameAuthRpc.getGameAuthByUserIds().getData();
         List<Long> gameIdList = userGameInfo.getGameIdList();
-        for (Long id : gameIdList) {
-            log.error("RPC查询出的游戏{}",id);
-        }
+        String str = gameIdList.stream().map(String::valueOf).collect(Collectors.joining(","));
+        log.error("RPC查询出的游戏{}", str);
         //原有的游戏ID添加通包游戏的权限
         List<Long> gameIds = getFullGameIdList(userGameInfo.getGameIdList());
-        for (Long id : gameIds) {
-            log.error("经过方法查询出的游戏{}",id);
-        }
+        String strIds = gameIds.stream().map(String::valueOf).collect(Collectors.joining(","));
+        log.error("RPC查询出的游戏{}", strIds);
         if (CollectionUtils.isEmpty(gameIds)) {
             throw new BaseException("没有游戏查看权限,请联系管理员指派游戏权限");
         }
@@ -146,6 +144,7 @@ public class DataPowerComponent {
 
     /**
      * 获取全量的游戏ID(补全虚拟的IOS包游戏ID)
+     *
      * @param gameIds 用户拥有的游戏权限的游戏ID
      * @return 游戏ID
      */

+ 2 - 3
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/AdsOrderDetailServiceImpl.java

@@ -45,9 +45,8 @@ public class AdsOrderDetailServiceImpl implements IAdsOrderDetailService {
         Tuple2<List<Long>, List<Long>> poerInfo = dataPowerComponent.getPowerInfo(dto.getSourceSystem());
         List<Long> userIds = dto.getPitcherId() == null ? poerInfo.first : Collections.singletonList(Long.parseLong(dto.getPitcherId()));
         List<Long> gameIds = CollectionUtils.isEmpty(dto.getGameId()) ? poerInfo.second : dto.getGameId();
-        for (Long id : gameIds) {
-            log.error("最终查询出的游戏{}",id);
-        }
+        String strIds = gameIds.stream().map(String::valueOf).collect(Collectors.joining(","));
+        log.error("最终游戏gameIds:{}", strIds);
         Criteria cri = Cnd.cri();
         if (StringUtils.isNotBlank(dto.getSourceSystem())) {
             cri.where().andEquals("source_system", dto.getSourceSystem());