日常任务-公会周奖励数据

This commit is contained in:
2025-08-26 17:43:41 +08:00
parent ac980ac0f8
commit 3eb4c280b0
2 changed files with 10 additions and 1 deletions

View File

@@ -15,6 +15,7 @@ public enum DailyTaskTypeEnum {
RECV_NOMAL_GIFT_GOLD("RECV_NOMAL_GIFT_GOLD"),//收到礼物(价值超过2w金币)
UP_MIC_COIN("UP_MIC_COIN"),//上麦聊天(获得金币)
ROOM_DAY_DIAMOND("ROOM_DAY_DIAMOND"),//房间日流水奖励
GUILD_WEEK_REWARD(""),//公会周奖励
;
private String handlerType;

View File

@@ -30,6 +30,8 @@ import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import static com.accompany.business.constant.dailytask.DailyTaskTypeEnum.GUILD_WEEK_REWARD;
@Slf4j
@Service
@@ -118,13 +120,16 @@ public class DailyTaskService {
*/
public List<DailyTaskVo> tasks(Long uid, Integer taskTabType) {
GuildMember guildMember = guildMemberService.getVaildGuildMemberByUid(uid);
List<Byte> taskRole = Stream.of(GuildConstant.RoleType.NORMAL)
List<Byte> taskRole = Stream.of((byte)0)
.collect(Collectors.toList());
Optional.ofNullable(guildMember).ifPresent(member -> {
taskRole.add(member.getRoleType());
if (member.getRoleType() == GuildConstant.RoleType.OWNER) {
taskRole.add(GuildConstant.RoleType.NORMAL);
taskRole.add(GuildConstant.RoleType.MANAGER);
} else if (member.getRoleType() == GuildConstant.RoleType.MANAGER) {
taskRole.add(GuildConstant.RoleType.NORMAL);
}
});
@@ -145,6 +150,9 @@ public class DailyTaskService {
}
dailyTaskVos.stream().forEach(dailyTaskVo -> {
if (GUILD_WEEK_REWARD.equals(dailyTaskVo.getTaskType())) {
return;
}
executeDailyTask(dailyTaskVo, uid, partitionId);
});