|
@@ -358,6 +358,23 @@ public class RWDAlarmUtil {
|
|
|
alarm.put("concern", concernBoolean ? 1 : 0);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ // 给报警增加ibmsSceneCode和ibmsClassCode
|
|
|
+ if (alarm.containsKey("objectId")) {
|
|
|
+ String objectId = (String) alarm.get("objectId");
|
|
|
+ RepositoryImpl Repository = RepositoryContainer.instance;
|
|
|
+ if (Repository.id2sdv.containsKey(objectId)) {
|
|
|
+ SceneDataObject sdoInner = Repository.id2sdv.get(objectId);
|
|
|
+ if (sdoInner.containsKey("ibmsSceneCode")) {
|
|
|
+ SceneDataValue sdvInner = sdoInner.get("ibmsSceneCode");
|
|
|
+ alarm.put("ibmsSceneCode", sdvInner.value_prim.value);
|
|
|
+ }
|
|
|
+ if (sdoInner.containsKey("ibmsClassCode")) {
|
|
|
+ SceneDataValue sdvInner = sdoInner.get("ibmsClassCode");
|
|
|
+ alarm.put("ibmsClassCode", sdvInner.value_prim.value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public static String getTime(SimpleDateFormat sdf_T, SimpleDateFormat sdf_blank, SimpleDateFormat sdf, Object object) throws Exception {
|