活动奖励来源处理

This commit is contained in:
tianfeng 2025-11-07 17:53:13 +08:00
parent b1b04030af
commit ddf44678f3
2 changed files with 10 additions and 5 deletions

View File

@ -67,6 +67,11 @@ public enum SendPropsOrigin {
*/ */
WEEK_USER_CONSUME("King and Queen"), WEEK_USER_CONSUME("King and Queen"),
/**
* 打榜活动
*/
RANKING_ACTIVITY("Ranking Activity"),
/** /**
* 宠物奖励. * 宠物奖励.
*/ */

View File

@ -263,7 +263,7 @@ public class WeeklyRewardsSentManager {
ActivityConfigRewardsDTO reward = rewardsDTOList.get(i); ActivityConfigRewardsDTO reward = rewardsDTOList.get(i);
// 发送奖励 // 发送奖励
sendRewardToUser(sysOriginPlatformEnum, activityId, user.getUserId(), reward.getResourceGroupId()); sendRewardToUser(sysOriginPlatformEnum, activityId, user.getUserId(), reward.getResourceGroupId(), SendPropsOrigin.RANKING_ACTIVITY);
log.info("活动奖励发放成功 - 排名: {}, 用户ID: {}, 奖励组ID: {}", log.info("活动奖励发放成功 - 排名: {}, 用户ID: {}, 奖励组ID: {}",
i + 1, user.getUserId(), reward.getResourceGroupId()); i + 1, user.getUserId(), reward.getResourceGroupId());
@ -364,7 +364,7 @@ public class WeeklyRewardsSentManager {
ActivityConfigRewardsDTO reward = kingRewardList.get(i); ActivityConfigRewardsDTO reward = kingRewardList.get(i);
// 发送奖励 // 发送奖励
sendRewardToUser(sysOriginPlatformEnum, activityId, user.getUserId(), reward.getResourceGroupId()); sendRewardToUser(sysOriginPlatformEnum, activityId, user.getUserId(), reward.getResourceGroupId(), SendPropsOrigin.WEEK_USER_CONSUME);
// 更新奖励状态 // 更新奖励状态
// sysActivityConfigClient.updateButOneRewardsStatusTrue(activityId, reward.getRewardId()); // sysActivityConfigClient.updateButOneRewardsStatusTrue(activityId, reward.getRewardId());
@ -402,7 +402,7 @@ public class WeeklyRewardsSentManager {
ActivityConfigRewardsDTO reward = queenRewardList.get(i); ActivityConfigRewardsDTO reward = queenRewardList.get(i);
// 发送奖励 // 发送奖励
sendRewardToUser(sysOriginPlatformEnum, activityId, user.getUserId(), reward.getResourceGroupId()); sendRewardToUser(sysOriginPlatformEnum, activityId, user.getUserId(), reward.getResourceGroupId(), SendPropsOrigin.WEEK_USER_CONSUME);
// 更新奖励状态 // 更新奖励状态
// sysActivityConfigClient.updateButTwoRewardsStatusTrue(activityId, reward.getRewardId()); // sysActivityConfigClient.updateButTwoRewardsStatusTrue(activityId, reward.getRewardId());
@ -419,10 +419,10 @@ public class WeeklyRewardsSentManager {
* 向用户发送奖励 * 向用户发送奖励
*/ */
private void sendRewardToUser(SysOriginPlatformEnum sysOriginPlatformEnum, Long activityId, private void sendRewardToUser(SysOriginPlatformEnum sysOriginPlatformEnum, Long activityId,
Long userId, Long resourceGroupId) { Long userId, Long resourceGroupId, SendPropsOrigin sendPropsOrigin) {
propsActivityClient.sendActivityReward(new SendActivityRewardCmd() propsActivityClient.sendActivityReward(new SendActivityRewardCmd()
.setTrackId(activityId) .setTrackId(activityId)
.setOrigin(SendPropsOrigin.ACTIVITY_REWARD) .setOrigin(sendPropsOrigin)
.setSysOrigin(sysOriginPlatformEnum) .setSysOrigin(sysOriginPlatformEnum)
.setSourceGroupId(resourceGroupId) .setSourceGroupId(resourceGroupId)
.setAcceptUserId(userId) .setAcceptUserId(userId)