diff --git a/tablemanager/src/main/java/config/SBlessingConfigNew.java b/tablemanager/src/main/java/config/SBlessingConfigNew.java index b619155aa..2b033f4c2 100644 --- a/tablemanager/src/main/java/config/SBlessingConfigNew.java +++ b/tablemanager/src/main/java/config/SBlessingConfigNew.java @@ -17,7 +17,9 @@ public class SBlessingConfigNew implements BaseConfig { private int floorCount; - private int[] basicPoolId; + private String basicPoolId; + + private int[] basicPoolIdArr; private int finalPoolId; @@ -26,8 +28,16 @@ public class SBlessingConfigNew implements BaseConfig { @Override public void init() throws Exception { Map config = STableManager.getConfig(SBlessingConfigNew.class); - config.forEach((integer, sBlessingConfigNew) -> sBlessingConfigNewHashMap.put(sBlessingConfigNew.getActivityId(),sBlessingConfigNew)); - + for (SBlessingConfigNew sBlessingConfigNew : config.values()) { + String[] split = sBlessingConfigNew.getBasicPoolIdstr().split("#"); + int[] basicPoolIdArr = new int[split.length]; + for (int i = 0; i < split.length; i++) { + basicPoolIdArr[i] = Integer.parseInt(split[i]); + } + sBlessingConfigNew.setBasicPoolIdArr(basicPoolIdArr); + sBlessingConfigNewHashMap.put(sBlessingConfigNew.getActivityId(),sBlessingConfigNew); + } +// config.forEach((integer, sBlessingConfigNew) -> sBlessingConfigNewHashMap.put(sBlessingConfigNew.getActivityId(),sBlessingConfigNew)); } @@ -53,9 +63,18 @@ public class SBlessingConfigNew implements BaseConfig { } public int[] getBasicPoolId() { + return basicPoolIdArr; + } + + public String getBasicPoolIdstr() { return basicPoolId; } + + public void setBasicPoolIdArr(int[] basicPoolIdArr) { + this.basicPoolIdArr = basicPoolIdArr; + } + public int getFinalPoolId() { return finalPoolId; }