fix(game): 修复游戏注单查询中的会员不存在问题和日志打印问题

- 在查询游戏注单时,增加对会员不存在的判断,如果会员不存在则返回 null
- 优化日志打印,使用 e.getMessage() 代替 e 获取异常信息
main-p
shi 2025-02-18 16:09:03 +08:00
parent a186f91080
commit 080511a1cf
2 changed files with 4 additions and 1 deletions

View File

@ -530,6 +530,9 @@ public class GamesXKServiceImpl implements IGamesService {
XKBetRecordResponseDTO.DataBean.ResultBean resultBean = (XKBetRecordResponseDTO.DataBean.ResultBean) gamesDataBuildDTO.getData(); XKBetRecordResponseDTO.DataBean.ResultBean resultBean = (XKBetRecordResponseDTO.DataBean.ResultBean) gamesDataBuildDTO.getData();
String systemByCode = gameSecretKeyService.findSystemByCode(resultBean.getAgentId(), GamePlatforms.XK.getInfo()); String systemByCode = gameSecretKeyService.findSystemByCode(resultBean.getAgentId(), GamePlatforms.XK.getInfo());
Member member = memberService.selectMemberByGameAccount(resultBean.getAccount()); Member member = memberService.selectMemberByGameAccount(resultBean.getAccount());
if (ObjectUtils.isEmpty(member)) {
return null;
}
List<XKGamesDTO.DataBean> gamesDatas = redisCache.getCacheList(CacheConstants.XK_GAMES); List<XKGamesDTO.DataBean> gamesDatas = redisCache.getCacheList(CacheConstants.XK_GAMES);
Map<Integer, XKGamesDTO.DataBean> dataDTOMap = gamesDatas.stream().collect(Collectors.toMap(XKGamesDTO.DataBean::getGameId, e -> e)); Map<Integer, XKGamesDTO.DataBean> dataDTOMap = gamesDatas.stream().collect(Collectors.toMap(XKGamesDTO.DataBean::getGameId, e -> e));
XKGamesDTO.DataBean gamesDataDTO = dataDTOMap.get(resultBean.getGameId()); XKGamesDTO.DataBean gamesDataDTO = dataDTOMap.get(resultBean.getGameId());

View File

@ -73,7 +73,7 @@ public class GameTask {
betRecordByTimeDTO.setAgentKey(gameSecretKey.getKey()); betRecordByTimeDTO.setAgentKey(gameSecretKey.getKey());
gamesService.get(gameKey).getBetRecordByTime(betRecordByTimeDTO); gamesService.get(gameKey).getBetRecordByTime(betRecordByTimeDTO);
} catch (Exception e) { } catch (Exception e) {
log.error("查询 币种 {} 投注记录失败,错误信息 {}", gameSecretKey.getCode(), e.getMessage()); log.error("查询 币种 {} 投注记录失败,错误信息 {}", gameSecretKey.getCode(), e);
} }
} }