修复钱包 GAME_OPEN 重复单幂等
This commit is contained in:
parent
5951344b1e
commit
5dd445dfee
@ -27,7 +27,7 @@ public class WalletGoldAssetRecordServiceImpl extends
|
|||||||
return Optional.ofNullable(
|
return Optional.ofNullable(
|
||||||
query().select(WalletGoldAssetRecord::getId)
|
query().select(WalletGoldAssetRecord::getId)
|
||||||
.eq(WalletGoldAssetRecord::getId, id)
|
.eq(WalletGoldAssetRecord::getId, id)
|
||||||
.ge(WalletGoldAssetRecord::getCreateTime, DateUtils.nowPlusDays(3))
|
.ge(WalletGoldAssetRecord::getCreateTime, DateUtils.nowMinusDays(3))
|
||||||
.last(PageConstant.LIMIT_ONE).getOne())
|
.last(PageConstant.LIMIT_ONE).getOne())
|
||||||
.map(res -> Objects.nonNull(res.getId()))
|
.map(res -> Objects.nonNull(res.getId()))
|
||||||
.orElse(Boolean.FALSE);
|
.orElse(Boolean.FALSE);
|
||||||
@ -38,7 +38,7 @@ public class WalletGoldAssetRecordServiceImpl extends
|
|||||||
return Optional.ofNullable(
|
return Optional.ofNullable(
|
||||||
query().select(WalletGoldAssetRecord::getId)
|
query().select(WalletGoldAssetRecord::getId)
|
||||||
.eq(WalletGoldAssetRecord::getEventId, eventId)
|
.eq(WalletGoldAssetRecord::getEventId, eventId)
|
||||||
.ge(WalletGoldAssetRecord::getCreateTime, DateUtils.nowPlusDays(3))
|
.ge(WalletGoldAssetRecord::getCreateTime, DateUtils.nowMinusDays(3))
|
||||||
.last(PageConstant.LIMIT_ONE).getOne())
|
.last(PageConstant.LIMIT_ONE).getOne())
|
||||||
.map(res -> Objects.nonNull(res.getId()))
|
.map(res -> Objects.nonNull(res.getId()))
|
||||||
.orElse(Boolean.FALSE);
|
.orElse(Boolean.FALSE);
|
||||||
|
|||||||
@ -128,7 +128,7 @@ public class WalletGoldGatewayImpl implements WalletGoldGateway {
|
|||||||
if (StringUtils.isBlank(eventType)) {
|
if (StringUtils.isBlank(eventType)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
List<String> markLabels = List.of("COMPENSATE_ORDER", "GIFT");
|
List<String> markLabels = List.of("COMPENSATE_ORDER", "GIFT", "GAME_OPEN");
|
||||||
for (String labels : markLabels) {
|
for (String labels : markLabels) {
|
||||||
if (eventType.contains(labels)) {
|
if (eventType.contains(labels)) {
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user