天天0.1折活动

master_zzxx
grimm 2024-05-21 16:43:17 +08:00
parent 3554d42b82
commit fc99dd47a4
3 changed files with 10 additions and 3 deletions

View File

@ -199,6 +199,9 @@ public class EveryDayDiscountActivity extends AbstractActivity {
Map<Integer, ActivityProgressInfo> progressInfoMap = activityMission.getActivityMissionMap();
// 策划表的配置
Map<Integer, SEveryDayGift> dayGiftMap = SEveryDayGift.activitymap.get(id);
if (dayGiftMap == null){
return new ArrayList<>();
}
// 返回对象
List<CommonProto.ActivityInfo.MissionInfo> missionInfos = new ArrayList<>(dayGiftMap.size());
for (SEveryDayGift dayGift : dayGiftMap.values()) {

View File

@ -33,7 +33,8 @@ public class SEveryDayGift implements BaseConfig {
public void init() throws Exception {
map = STableManager.getConfig(SEveryDayGift.class);
for (SEveryDayGift value : map.values()) {
activitymap.getOrDefault(value.globalActivity, new HashMap<>()).put(value.id, value);
activitymap.putIfAbsent(value.globalActivity, new HashMap<>());
activitymap.get(value.globalActivity).put(value.id, value);
}
}

View File

@ -33,8 +33,11 @@ public class SEveryDayGiftTask implements BaseConfig {
public void init() throws Exception {
map = STableManager.getConfig(SEveryDayGiftTask.class);
for (SEveryDayGiftTask task : map.values()) {
activitymap.getOrDefault(task.getGlobalActivity(), new HashMap<>()).put(task.getId(), task);
taskmap.getOrDefault(task.getTaskType(), new HashMap<>()).put(task.getId(), task);
activitymap.put(task.getGlobalActivity(), new HashMap<>());
activitymap.get(task.getGlobalActivity()).put(task.getId(), task);
taskmap.put(task.getTaskType(), new HashMap<>());
taskmap.get(task.getTaskType()).put(task.getId(), task);
}
}