From 18a8f544bb2dd4278f828842df0d1498fb637fac Mon Sep 17 00:00:00 2001 From: shi Date: Fri, 14 Mar 2025 14:06:20 +0800 Subject: [PATCH] =?UTF-8?q?refactor(game):=20=E4=BC=98=E5=8C=96=E6=B8=B8?= =?UTF-8?q?=E6=88=8F=E8=AF=A6=E6=83=85=E8=8E=B7=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加对游戏 betting 明细的查询,若存在则返回明细中的 betContent 作为游戏详情 URL - 优化缓 --- .../ff/game/api/ng/service/impl/GamesPGServiceImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ff-game/src/main/java/com/ff/game/api/ng/service/impl/GamesPGServiceImpl.java b/ff-game/src/main/java/com/ff/game/api/ng/service/impl/GamesPGServiceImpl.java index 9e7e3b1..504fdbf 100644 --- a/ff-game/src/main/java/com/ff/game/api/ng/service/impl/GamesPGServiceImpl.java +++ b/ff-game/src/main/java/com/ff/game/api/ng/service/impl/GamesPGServiceImpl.java @@ -485,7 +485,7 @@ public class GamesPGServiceImpl implements IGamesService { } //如果长度一致则清空缓存循环币种 if (cacheSet.size() >= currencys.size()) { - cacheSet=new HashSet<>(); + cacheSet = new HashSet<>(); redisCache.deleteObject(CacheConstants.PG_GAMES_BET_CURRENCY); } //去掉重复的 @@ -499,7 +499,6 @@ public class GamesPGServiceImpl implements IGamesService { .build()); - currencyDTO.setCurrency("CNY"); betRecordByTimeDTO.setAgentId(currencyDTO.getCode()); @@ -574,6 +573,12 @@ public class GamesPGServiceImpl implements IGamesService { @Override public GetGameDetailResponseDTO getGameDetail(GetGameDetailRequestDTO getGameDetailRequestDTO) { + List gameBettingDetails = gameBettingDetailsService.selectGameBettingDetailsList(GameBettingDetails.builder().wagersId(getGameDetailRequestDTO.getWagersId()).build()); + if (!CollectionUtils.isEmpty(gameBettingDetails)) { + GetGameDetailResponseDTO getGameDetailResponseDTO = new GetGameDetailResponseDTO(); + getGameDetailResponseDTO.setUrl(gameBettingDetails.get(0).getBetContent()); + return getGameDetailResponseDTO; + } return null; }