活动奖励来源处理

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"),
/**
* 打榜活动
*/
RANKING_ACTIVITY("Ranking Activity"),
/**
* 宠物奖励.
*/

View File

@ -263,7 +263,7 @@ public class WeeklyRewardsSentManager {
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: {}",
i + 1, user.getUserId(), reward.getResourceGroupId());
@ -364,7 +364,7 @@ public class WeeklyRewardsSentManager {
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());
@ -402,7 +402,7 @@ public class WeeklyRewardsSentManager {
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());
@ -419,10 +419,10 @@ public class WeeklyRewardsSentManager {
* 向用户发送奖励
*/
private void sendRewardToUser(SysOriginPlatformEnum sysOriginPlatformEnum, Long activityId,
Long userId, Long resourceGroupId) {
Long userId, Long resourceGroupId, SendPropsOrigin sendPropsOrigin) {
propsActivityClient.sendActivityReward(new SendActivityRewardCmd()
.setTrackId(activityId)
.setOrigin(SendPropsOrigin.ACTIVITY_REWARD)
.setOrigin(sendPropsOrigin)
.setSysOrigin(sysOriginPlatformEnum)
.setSourceGroupId(resourceGroupId)
.setAcceptUserId(userId)