过往活动固定ID去除, 新增开斋节活动ID

This commit is contained in:
tianfeng 2026-03-18 18:17:24 +08:00
parent 5fd5353382
commit 0c1ee4b252
7 changed files with 12 additions and 38 deletions

View File

@ -51,9 +51,6 @@ public class SpinsTaskRestController {
*/ */
@PostMapping("/receive/reward") @PostMapping("/receive/reward")
public SpinsTaskRewardCO receiveReward(@Validated @RequestBody SpinsTaskReceiveRewardCmd cmd) { public SpinsTaskRewardCO receiveReward(@Validated @RequestBody SpinsTaskReceiveRewardCmd cmd) {
if (cmd.getActivityId() == null) {
cmd.setActivityId(2005571533988298753L);
}
return spinsTaskService.receiveTaskReward(cmd); return spinsTaskService.receiveTaskReward(cmd);
} }
} }

View File

@ -32,17 +32,9 @@ public class ActivityRechargeRankExe {
private final UserProfileGateway userProfileGateway; private final UserProfileGateway userProfileGateway;
private final UserProfileAppConvertor userProfileAppConvertor; private final UserProfileAppConvertor userProfileAppConvertor;
/**
* 2026春节游戏礼物活动
*/
private static final Long FIXED_ACTIVITY_ID = 2007771533988204877L;
public ActivityRechargeRankCO execute(ActivityRechargeRankCmd cmd) { public ActivityRechargeRankCO execute(ActivityRechargeRankCmd cmd) {
Page<ActivityRechargeRankDTO> page = new Page<>(cmd.getPageNo(), cmd.getPageSize()); Page<ActivityRechargeRankDTO> page = new Page<>(cmd.getPageNo(), cmd.getPageSize());
String rechargeType = null; String rechargeType = null;
if (FIXED_ACTIVITY_ID.equals(cmd.getActivityId())) {
rechargeType = MonthlyRechargeType.LUCKY_WIN.name();
}
IPage<ActivityRechargeRankDTO> rankPage = userActivityRechargeDAO.pageRechargeRank(page, cmd.getActivityId(), rechargeType); IPage<ActivityRechargeRankDTO> rankPage = userActivityRechargeDAO.pageRechargeRank(page, cmd.getActivityId(), rechargeType);
ActivityRechargeRankCO result = new ActivityRechargeRankCO(); ActivityRechargeRankCO result = new ActivityRechargeRankCO();
@ -79,7 +71,7 @@ public class ActivityRechargeRankExe {
.setSpecialAccount(Optional.ofNullable(userProfile.getOwnSpecialId()) .setSpecialAccount(Optional.ofNullable(userProfile.getOwnSpecialId())
.map(OwnSpecialIdDTO::getAccount) .map(OwnSpecialIdDTO::getAccount)
.orElse(null)) .orElse(null))
.setAmount(FIXED_ACTIVITY_ID.equals(cmd.getActivityId()) ? NumUtils.formatBigDecimal(dto.getTotalAmount()) : "***")); .setAmount("***"));
} }
result.setTopList(topList); result.setTopList(topList);

View File

@ -210,7 +210,7 @@ public class GiftCountStrategy implements GiftStrategy {
processFamily(runningWater); processFamily(runningWater);
// Spins 送礼物任务 // Spins 送礼物任务
handleSpinsGiftTask(runningWater); // handleSpinsGiftTask(runningWater);
// 房间金币大放送 // 房间金币大放送
handleRoomDailyTask(runningWater, roomProfile); handleRoomDailyTask(runningWater, roomProfile);

View File

@ -26,7 +26,7 @@ import java.util.List;
@RequiredArgsConstructor @RequiredArgsConstructor
public class SpringFestivalRechargeRewardTask { public class SpringFestivalRechargeRewardTask {
private static final Long ACTIVITY_ID = 2007771533988204877L; private static final Long ACTIVITY_ID = -1L;
private static final String RECHARGE_TYPE = "LUCKY_WIN"; private static final String RECHARGE_TYPE = "LUCKY_WIN";
// TOP1~TOP3 各自独立奖励组TOP4~10 共用同一个 // TOP1~TOP3 各自独立奖励组TOP4~10 共用同一个

View File

@ -27,7 +27,7 @@ public class ActivityRechargeTicketService {
/** /**
* 2026春节游戏礼物活动 * 2026春节游戏礼物活动
*/ */
private static final Long FIXED_ACTIVITY_ID = 2007771533988204877L; private static final Long FIXED_ACTIVITY_ID = -1L;
/** /**
* 每100000金币发放1张抽奖券 * 每100000金币发放1张抽奖券

View File

@ -23,19 +23,14 @@ public class UserActivityRechargeServiceImpl implements UserActivityRechargeServ
private final UserActivityRechargeDAO userActivityRechargeDAO; private final UserActivityRechargeDAO userActivityRechargeDAO;
/** /**
* 2026春节充值活动 * 2026斋月抽奖
*/
private static final Long FIXED_ACTIVITY_ID = 2007771533988204888L;
/**
* 2026春节抽奖
*/ */
private static final Long FIXED_ACTIVITY_ID2 = 2006671533988298666L; private static final Long FIXED_ACTIVITY_ID2 = 2006671533988298666L;
/** /**
* 2026斋月抽奖 * 2026开斋节充值活动
*/ */
private static final Long FIXED_ACTIVITY_ID3 = 2007771533988204877L; private static final Long FIXED_ACTIVITY_ID = 2006671533912581569L;
/** /**
* 热游 用户VIP等级 固定id * 热游 用户VIP等级 固定id
@ -47,25 +42,18 @@ public class UserActivityRechargeServiceImpl implements UserActivityRechargeServ
LocalDate today = ZonedDateTimeAsiaRiyadhUtils.now().toLocalDate(); LocalDate today = ZonedDateTimeAsiaRiyadhUtils.now().toLocalDate();
String rechargeDate = today.toString(); String rechargeDate = today.toString();
int result = userActivityRechargeDAO.incrAmount(
userId,
FIXED_ACTIVITY_ID,
rechargeDate,
type.name(),
amount
);
userActivityRechargeDAO.incrAmount( userActivityRechargeDAO.incrAmount(
userId, userId,
FIXED_ACTIVITY_ID2, FIXED_ACTIVITY_ID,
rechargeDate, rechargeDate,
type.name(), type.name(),
amount amount
); );
userActivityRechargeDAO.incrAmount( userActivityRechargeDAO.incrAmount(
userId, userId,
FIXED_ACTIVITY_ID3, FIXED_ACTIVITY_ID2,
rechargeDate, rechargeDate,
type.name(), type.name(),
amount amount
@ -78,9 +66,6 @@ public class UserActivityRechargeServiceImpl implements UserActivityRechargeServ
type.name(), type.name(),
amount amount
); );
log.info("记录用户活动充值, userId:{}, amount:{}, type:{}, date:{}, result:{}",
userId, amount, type.name(), rechargeDate, result);
} }
@Override @Override

View File

@ -32,7 +32,7 @@ public class RedisTest {
private UserActivityRechargeDAO userActivityRechargeDAO; private UserActivityRechargeDAO userActivityRechargeDAO;
// 常量定义与业务代码保持一致 // 常量定义与业务代码保持一致
private static final Long FIXED_ACTIVITY_ID = 2007771533988204877L; private static final Long FIXED_ACTIVITY_ID = -1L;
private static final long TICKET_THRESHOLD = 100000L; // 每10000发一张券请根据实际值修改 private static final long TICKET_THRESHOLD = 100000L; // 每10000发一张券请根据实际值修改
@Test @Test
@ -65,7 +65,7 @@ public class RedisTest {
@Test @Test
public void testRedis2(){ public void testRedis2(){
// 春节活动 已结束 // 春节活动 已结束
activityRechargeTicketService.accumulatedRechargeAndAddTicket(1957345312961527809L, 80000L, MonthlyRechargeType.UNDEFINED); // activityRechargeTicketService.accumulatedRechargeAndAddTicket(1957345312961527809L, 80000L, MonthlyRechargeType.UNDEFINED);
} }
/** /**