fix(game): 修复 PG 游戏订单号空值问题
- 在 GamesPGServiceImpl 中,对 resultBean.getRound() 的返回值进行非空判断 - 如果为空,则将 orderNo 设置为 null,避免出现空指针异常main-cf
parent
c01a994795
commit
170584861b
|
@ -514,7 +514,6 @@ public class GamesPGServiceImpl implements IGamesService {
|
||||||
// .format(Instant.ofEpochMilli(betRecordByTimeDTO.getEndTime()));
|
// .format(Instant.ofEpochMilli(betRecordByTimeDTO.getEndTime()));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
betRecordByTimeDTO.setAgentId(currencyDTO.getCode());
|
betRecordByTimeDTO.setAgentId(currencyDTO.getCode());
|
||||||
betRecordByTimeDTO.setAgentKey(currencyDTO.getKey());
|
betRecordByTimeDTO.setAgentKey(currencyDTO.getKey());
|
||||||
int pageNo = 1;
|
int pageNo = 1;
|
||||||
|
@ -687,9 +686,9 @@ public class GamesPGServiceImpl implements IGamesService {
|
||||||
gameDTO.setPlatformCodes(NGPlatforms.getAllPlatforms());
|
gameDTO.setPlatformCodes(NGPlatforms.getAllPlatforms());
|
||||||
|
|
||||||
int gameStatus = GameStatus.FLAT.getCode();
|
int gameStatus = GameStatus.FLAT.getCode();
|
||||||
if (BigDecimal.ZERO.compareTo(resultBean.getSettledAmount())>0) {
|
if (BigDecimal.ZERO.compareTo(resultBean.getSettledAmount()) > 0) {
|
||||||
gameStatus = GameStatus.FAIL.getCode();
|
gameStatus = GameStatus.FAIL.getCode();
|
||||||
}else if (BigDecimal.ZERO.compareTo(resultBean.getSettledAmount())<0) {
|
} else if (BigDecimal.ZERO.compareTo(resultBean.getSettledAmount()) < 0) {
|
||||||
gameStatus = GameStatus.WIN.getCode();
|
gameStatus = GameStatus.WIN.getCode();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -715,7 +714,7 @@ public class GamesPGServiceImpl implements IGamesService {
|
||||||
.payoffAmount(resultBean.getSettledAmount().abs())
|
.payoffAmount(resultBean.getSettledAmount().abs())
|
||||||
.settlementTime(resultBean.getLastUpdateTime().getTime())
|
.settlementTime(resultBean.getLastUpdateTime().getTime())
|
||||||
.turnover(resultBean.getValidAmount())
|
.turnover(resultBean.getValidAmount())
|
||||||
.orderNo(String.valueOf(resultBean.getRound()))
|
.orderNo(StringUtils.isNotEmpty(resultBean.getRound()) ? String.valueOf(resultBean.getRound()) : null)
|
||||||
.settlementStatus(NGSettlementStatusEnum.fromStatus(resultBean.getStatus()).getCode())
|
.settlementStatus(NGSettlementStatusEnum.fromStatus(resultBean.getStatus()).getCode())
|
||||||
.round(resultBean.getRound())
|
.round(resultBean.getRound())
|
||||||
.table(resultBean.getTable())
|
.table(resultBean.getTable())
|
||||||
|
|
Loading…
Reference in New Issue