足球游戏活动默认不分区

(cherry picked from commit e035eda956aa3530b61a6ecce55f8156bc008f3f)
This commit is contained in:
tianfeng 2026-06-01 18:24:21 +08:00
parent d1a7543816
commit c3665613c4
3 changed files with 20 additions and 3 deletions

View File

@ -113,7 +113,6 @@ public class GameActivityService {
if (ZonedDateTimeAsiaRiyadhUtils.now().isAfter(finish)) {
return;
}
String regionId = userRegionGateway.getRegionId(userId);
RankingDataUpdateCmd cmd = new RankingDataUpdateCmd();
cmd.setUserId(userId);
cmd.setUserSex(1);
@ -123,7 +122,6 @@ public class GameActivityService {
cmd.setDimension(RankingDimension.GAME_WIN.getCode());
cmd.setIncrementQuantity(rewardAmount);
cmd.setBizNo(gameId);
cmd.setRegionId(regionId);
cmd.setReqSysOrigin(ReqSysOrigin.of("LIKEI"));
rankingActivityService.accumulateRankingData(cmd);
} catch (Exception e) {

View File

@ -63,7 +63,6 @@ public class GameBaishunServiceImpl implements GameBaishunService {
private final GameBaishunProperties gameBaishunProperties;
private final TaskMqMessage taskMqMessage;
private final UserProfileAppConvertor userProfileAppConvertor;
private final EnumConfigCacheService enumConfigCacheService;
private final GameListConfigService gameListConfigService;
private final GameListCacheService gameListCacheService;
private final TaskService taskService;

View File

@ -79,6 +79,13 @@ public enum RankingActivityType {
*/
private static final Set<RankingActivityType> SEASON_TYPES = Set.of(OPEN_RAMADAN);
private static final Set<RankingActivityType> EID_AL_ADHA_TYPES = Set.of(EID_AL_ADHA);
private static final Set<RankingActivityType> DAILY_TYPES = Set.of(KING_GAMES_DAILY, MAGIC_GIFT_DAILY);
/** 不按地区分区的活动类型全局榜regionId 为 null */
private static final Set<RankingActivityType> NO_PARTITION_TYPES = Set.of(EID_AL_ADHA, FOOT_BALL);
/**
* 类型编码
*/
@ -136,4 +143,17 @@ public enum RankingActivityType {
public boolean isSeasonCycle() {
return SEASON_TYPES.contains(this);
}
public boolean isEidAlAdhaCycle() {
return EID_AL_ADHA_TYPES.contains(this);
}
public boolean isDailyCycle() {
return DAILY_TYPES.contains(this);
}
/** 是否不分区(全局榜,不传 regionId */
public boolean isNoPartition() {
return NO_PARTITION_TYPES.contains(this);
}
}