|
@@ -123,6 +123,21 @@ public class RepositoryImpl extends RepositoryBase {
|
|
|
String product = (descSet.get("product")).toString();
|
|
|
String type = (descSet.get("type")).toString();
|
|
|
result = this.IBMSArrayDic.get(product).get(type);
|
|
|
+ } else if (Source.equals("ibms-group")) {
|
|
|
+ result = this.IBMSGroupArray;
|
|
|
+ } else if (Source.equals("ibms-group-object")) {
|
|
|
+ String ibmsSceneCode = (descSet.get("ibmsSceneCode")).toString();
|
|
|
+ String ibmsClassCode = (descSet.get("ibmsClassCode")).toString();
|
|
|
+ if (!this.IBMSArrayDic.containsKey(ibmsSceneCode)) {
|
|
|
+ result = new SceneDataSet(false);
|
|
|
+ } else {
|
|
|
+ Map<String, SceneDataSet> arrayMap = this.IBMSArrayDic.get(ibmsSceneCode);
|
|
|
+ if (!arrayMap.containsKey(ibmsClassCode)) {
|
|
|
+ result = new SceneDataSet(false);
|
|
|
+ } else {
|
|
|
+ result = this.IBMSArrayDic.get(ibmsSceneCode).get(ibmsClassCode);
|
|
|
+ }
|
|
|
+ }
|
|
|
} else if (Source.equals("alarmConfig")) {
|
|
|
String alarmConfig = (descSet.get("alarmConfig")).toString();
|
|
|
if (alarmConfig.equals("configTrigger")) {
|