日常任务-单个送礼达到20000任务

This commit is contained in:
2025-08-29 11:40:31 +08:00
parent aa1b93cb8b
commit 3c0fbae36e
2 changed files with 6 additions and 2 deletions

View File

@@ -18,7 +18,7 @@ public enum DailyTaskTypeEnum {
UP_MIC_COIN("UP_MIC_COIN"),//周上麦聊天(获得金币)
ROOM_DAY_DIAMOND("ROOM_DAY_DIAMOND"),//房间日流水奖励
GUILD_WEEK_REWARD("GUILD_WEEK_REWARD"),//公会周奖励
ROOM_SEND_NOMAL_GIFT_GOLD("ROOM_SEND_NOMAL_GIFT_GOLD"),//房间送普通礼物礼对应金币
ROOM_SEND_NOMAL_GIFT_GOLD("ROOM_SEND_NOMAL_GIFT_GOLD"),//房间送普通礼物礼单个送礼达到金币
ROOM_SEND_LUCKY_NUM("ROOM_SEND_LUCKY_NUM"),//送出77个lucky礼物
ROOM_SEND_BRAVO_NUM("ROOM_SEND_BRAVO_NUM"),//送出77个BRAVO礼物
;

View File

@@ -39,8 +39,12 @@ public class RoomSendGiftGoldNumHandler extends AbstractDailyTaskHandler {
if (taskStatus.isExists()) {
return;
}
int giftGold = progressContext.getRecvGoldNum().intValue() / progressContext.getGiftNum();
if (giftGold < 20000) {
return;
}
RMap<Long, Long> sendGoldNum = sendGoldNum(partitionId, todayDate);
Long addAndGet = sendGoldNum.addAndGet(uid, progressContext.getRecvGoldNum());
Long addAndGet = sendGoldNum.addAndGet(uid, progressContext.getGiftNum());
sendGoldNum.expire(Duration.ofDays(EXPIRE_DAY));
DailyTaskConfig dailyTaskConfig = dailyTaskConfigService.getByPartTaskKey(partitionId, ROOM_SEND_NOMAL_GIFT_GOLD.name());
if (dailyTaskConfig != null && addAndGet != null && addAndGet >= dailyTaskConfig.getReachNum()) {