Browse Source

倒腾编组

menglu 3 years ago
parent
commit
8b2a3db4c6

+ 15 - 0
ibms-data-sdk/src/main/java/com/persagy/ibms/data/sdk/util/RepositoryImpl.java

@@ -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")) {