日常任务-公会周奖励数据
This commit is contained in:
@@ -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;
|
||||
|
@@ -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);
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user