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 479beea..0414340 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 @@ -667,6 +667,12 @@ public class GamesPGServiceImpl implements IGamesService { GameDTO gameDTO = new GameDTO(); gameDTO.setPlatformCodes(NGPlatforms.getAllPlatforms()); + int gameStatus = GameStatus.FLAT.getCode(); + if (BigDecimal.ZERO.compareTo(resultBean.getSettledAmount())>0) { + gameStatus = GameStatus.FAIL.getCode(); + }else if (BigDecimal.ZERO.compareTo(resultBean.getSettledAmount())<0) { + gameStatus = GameStatus.WIN.getCode(); + } //数据构造 GameBettingDetails gameBettingDetails = GameBettingDetails.builder() @@ -679,7 +685,7 @@ public class GamesPGServiceImpl implements IGamesService { .platformCode(NGPlatforms.getByCode(resultBean.getPlatType()).getPlatform()) .gameId(gamesDataDTO.getId()) .gameName(gamesDataDTO.getGameName()) - .gameStatus(resultBean.getStatus()) + .gameStatus(gameStatus) .gameStatusType(1) .gameCurrencyCode(resultBean.getCurrency()) .account(resultBean.getPlayerId())