云游商人
parent
87ab7cc69c
commit
2cafa21e1d
|
@ -82,7 +82,7 @@ public interface ActivityType {
|
||||||
int COW_FLY_SKY = 62;//牛气冲天
|
int COW_FLY_SKY = 62;//牛气冲天
|
||||||
int LUCKY_GET = 63;//福星高照
|
int LUCKY_GET = 63;//福星高照
|
||||||
int FIFTEEN_LOGIN = 64;//十五日签到
|
int FIFTEEN_LOGIN = 64;//十五日签到
|
||||||
int EQUIP_UPLEVEL = 65;
|
int EQUIP_UPLEVEL = 65;//云游商人
|
||||||
|
|
||||||
int SUB_ACTIVITY = 8000;//易经宝库
|
int SUB_ACTIVITY = 8000;//易经宝库
|
||||||
int SKIN_RECHARGE_ACTIVITY = 71;
|
int SKIN_RECHARGE_ACTIVITY = 71;
|
||||||
|
|
|
@ -1,7 +1,14 @@
|
||||||
package config;
|
package config;
|
||||||
|
|
||||||
|
import manager.STableManager;
|
||||||
import manager.Table;
|
import manager.Table;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Table(name ="SComposeActivity")
|
@Table(name ="SComposeActivity")
|
||||||
public class SComposeActivity implements BaseConfig {
|
public class SComposeActivity implements BaseConfig {
|
||||||
private int id;
|
private int id;
|
||||||
|
@ -10,9 +17,33 @@ public class SComposeActivity implements BaseConfig {
|
||||||
private int count;
|
private int count;
|
||||||
private int composeType;
|
private int composeType;
|
||||||
|
|
||||||
|
private Map<Integer, Map<Integer,SComposeActivity>> configMap;
|
||||||
|
private Map<Integer, Map<Integer, List<Integer>>> itemMap;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws Exception {
|
public void init() throws Exception {
|
||||||
|
Map<Integer, Map<Integer,SComposeActivity>> tempConfigMap = new HashMap<>();
|
||||||
|
Map<Integer, Map<Integer, List<Integer>>> tempItemMap = new HashMap<>();
|
||||||
|
Map<Integer, SComposeActivity> config = STableManager.getConfig(SComposeActivity.class);
|
||||||
|
for(SComposeActivity activity : config.values()){
|
||||||
|
if(tempConfigMap.containsKey(activity.getActivityId())){
|
||||||
|
tempConfigMap.get(activity.getActivityId()).put(activity.getComposeType(),activity);
|
||||||
|
List<Integer> list = Arrays.stream( activity.getNeedItems() ).boxed().collect(Collectors.toList());
|
||||||
|
tempItemMap.get(activity.getActivityId()).put(activity.getComposeType(),list);
|
||||||
|
}else{
|
||||||
|
Map<Integer,SComposeActivity> map1 = new HashMap<>();
|
||||||
|
map1.put(activity.getComposeType(),activity);
|
||||||
|
tempConfigMap.put(activity.getActivityId(),map1);
|
||||||
|
Map<Integer,List<Integer>> map2 = new HashMap<>();
|
||||||
|
List<Integer> list = Arrays.stream( activity.getNeedItems() ).boxed().collect(Collectors.toList());
|
||||||
|
map2.put(activity.getComposeType(),list);
|
||||||
|
tempItemMap.put(activity.getActivityId(),map2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(configMap == null){
|
||||||
|
configMap = tempConfigMap;
|
||||||
|
itemMap = tempItemMap;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getId() {
|
public int getId() {
|
||||||
|
|
|
@ -1,7 +1,11 @@
|
||||||
package config;
|
package config;
|
||||||
|
|
||||||
|
import manager.STableManager;
|
||||||
import manager.Table;
|
import manager.Table;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Table(name ="SComposeBook")
|
@Table(name ="SComposeBook")
|
||||||
public class SComposeBook implements BaseConfig {
|
public class SComposeBook implements BaseConfig {
|
||||||
private int id;
|
private int id;
|
||||||
|
@ -11,9 +15,24 @@ public class SComposeBook implements BaseConfig {
|
||||||
private int type;
|
private int type;
|
||||||
private String desc;
|
private String desc;
|
||||||
|
|
||||||
|
private Map<Integer,Map<Integer,SComposeBook>> typeMap;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws Exception {
|
public void init() throws Exception {
|
||||||
|
Map<Integer,Map<Integer,SComposeBook>> tempTypeMap = new HashMap<>();
|
||||||
|
Map<Integer, SComposeBook> config = STableManager.getConfig(SComposeBook.class);
|
||||||
|
for(SComposeBook book : config.values()){
|
||||||
|
if(tempTypeMap.containsKey(book.getType())){
|
||||||
|
tempTypeMap.get(book.getType()).put(book.getGoalItems()[0],book);
|
||||||
|
}else{
|
||||||
|
Map<Integer,SComposeBook> map = new HashMap<>();
|
||||||
|
map.put(book.getGoalItems()[0],book);
|
||||||
|
tempTypeMap.put(book.getType(),map);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(typeMap == null){
|
||||||
|
typeMap = tempTypeMap;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getId() {
|
public int getId() {
|
||||||
|
|
Loading…
Reference in New Issue