Browse Source

1、照明回路支持多编组显示
2、查询历史分精度增加报错提示

lirong 2 years ago
parent
commit
9184172168

+ 8 - 0
ibms-data-sdk/src/main/java/com/persagy/ibms/data/sdk/service/rest/fjd_Util.java

@@ -60,6 +60,14 @@ public class fjd_Util {
 		String objId = parseObject.getString("objId");
 		String code = parseObject.getString("code");
 		String pointString = Repository.object2info2point.get(objId).get(code);
+		JSONObject failure=new JSONObject();
+		if(pointString==null)
+		{
+			failure.put("Result", "failure");
+			failure.put("ResultMsg", "无效信息点");
+			failure.put("ResultCode", 250);
+			return JSONObject.toJSONString(failure, SerializerFeature.WriteMapNullValue);
+		}
 		int index_ = pointString.lastIndexOf('-');
 		String meter = pointString.substring(0, index_);
 		int funcid = Integer.parseInt(pointString.substring(index_ + 1));

+ 58 - 12
ibms-data-sdk/src/main/java/com/persagy/ibms/data/sdk/util/RWDLoadUtil.java

@@ -9,6 +9,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.stream.Collectors;
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
@@ -970,24 +971,69 @@ public class RWDLoadUtil {
 				arrayDic.put("回路", huilu);
 				FileUtil.Save("tmp-" + product + "-" + "回路" + ".json", FastJsonUtil.toFormatString(huiluArray));
 
-				for (SceneDataObject sdo : huilu.set) {
-					String id = (String) sdo.get("回路编号").value_prim.value;
+				//根据回路编号分组,一个回路对应多个编组
+				Map<String, List<SceneDataObject>> groupByhuiluMap =huilu.set.stream().collect(Collectors.groupingBy(item -> item.get("回路编号").value_prim.value.toString()));
+
+				for (String id : groupByhuiluMap.keySet()) {
+//					String id = (String) sdo.get("回路编号").value_prim.value;
 					if (Repository.id2sdv.containsKey(id)) {
+						List<SceneDataObject> bianzu=groupByhuiluMap.get(id);
 						SceneDataObject equipment = Repository.id2sdv.get(id);
 						SceneDataValue sdv_null = new SceneDataValue(null, null, null, null);
 						sdv_null.value_prim = new SceneDataPrimitive();
 						sdv_null.value_prim.change = false;
-						equipment.put("模块名称", sdo.containsKey("模块名称") ? sdo.get("模块名称") : sdv_null);
-						equipment.put("配电箱名称", sdo.containsKey("配电箱名称") ? sdo.get("配电箱名称") : sdv_null);
-						equipment.put("配电箱编号", sdo.containsKey("配电箱编号") ? sdo.get("配电箱编号") : sdv_null);
-						equipment.put("电井名称", sdo.containsKey("电井名称") ? sdo.get("电井名称") : sdv_null);
-						equipment.put("电井编号", sdo.containsKey("电井编号") ? sdo.get("电井编号") : sdv_null);
-						equipment.put("一级编组名称", sdo.containsKey("一级编组名称") ? sdo.get("一级编组名称") : sdv_null);
-						equipment.put("二级编组名称", sdo.containsKey("二级编组名称") ? sdo.get("二级编组名称") : sdv_null);
-						equipment.put("编组类型", sdo.containsKey("编组类型") ? sdo.get("编组类型") : sdv_null);
+						SceneDataValue mokuai=null;
+						SceneDataValue peidianxiangmingcheng=null;
+						SceneDataValue peidianxiangbianhao=null;
+						SceneDataValue dianjingmingcheng=null;
+						SceneDataValue dianjingbianhao=null;
+						SceneDataValue yijibianzuName=null;
+						SceneDataValue erjibianzuName=null;
+						SceneDataValue bianzuleixing=null;
+						SceneDataValue lcbianhao=null;
+						SceneDataValue lcName=null;
+						JSONArray yijibianzu= new JSONArray();
+						JSONArray erjibianzu=new JSONArray();
+						SceneDataValue yjbz = new SceneDataValue(null, null, null, null);
+						yjbz.finish = true;
+						yjbz.value_prim = new SceneDataPrimitive();
+						SceneDataValue ejbz = new SceneDataValue(null, null, null, null);
+						ejbz.finish = true;
+						ejbz.value_prim = new SceneDataPrimitive();
+						for (SceneDataObject bz:bianzu)
+						{
+							mokuai=bz.containsKey("模块名称") ? bz.get("模块名称") : sdv_null;
+							peidianxiangmingcheng=bz.containsKey("配电箱名称") ? bz.get("配电箱名称") : sdv_null;
+							peidianxiangbianhao=bz.containsKey("配电箱编号") ? bz.get("配电箱编号"): sdv_null;
+							dianjingmingcheng=bz.containsKey("电井名称") ? bz.get("电井名称"): sdv_null;
+							dianjingbianhao=bz.containsKey("电井编号") ? bz.get("电井编号") : sdv_null;
+							yijibianzuName=bz.containsKey("一级编组名称") ? bz.get("一级编组名称") : sdv_null;
+							erjibianzuName=bz.containsKey("二级编组名称") ? bz.get("二级编组名称"): sdv_null;
+							bianzuleixing=bz.containsKey("编组类型") ? bz.get("编组类型") : sdv_null;
+							lcbianhao=bz.containsKey("楼层编号") ? bz.get("楼层编号"): sdv_null;
+							lcName=bz.containsKey("楼层名称") ? bz.get("楼层名称") : sdv_null;
+							if(yijibianzuName.value_prim.value!=null&&!yijibianzu.contains(yijibianzuName.value_prim.value))
+							{
+								yijibianzu.add(yijibianzuName.value_prim.value);
+							}
+							if (erjibianzuName.value_prim.value!=null&&!erjibianzu.contains(erjibianzuName.value_prim.value))
+							{
+								erjibianzu.add(erjibianzuName.value_prim.value);
+							}
+						}
+						yjbz.value_prim.value =yijibianzu;
+						ejbz.value_prim.value=erjibianzu;
+						equipment.put("模块名称",mokuai);
+						equipment.put("配电箱名称", peidianxiangmingcheng);
+						equipment.put("配电箱编号", peidianxiangbianhao);
+						equipment.put("电井名称", dianjingmingcheng);
+						equipment.put("电井编号", dianjingbianhao);
+						equipment.put("一级编组名称", yjbz);
+						equipment.put("二级编组名称", ejbz);
+						equipment.put("编组类型", bianzuleixing);
 						if (product.equals("ggzm")) {
-							equipment.put("楼层编号", sdo.containsKey("楼层编号") ? sdo.get("楼层编号") : sdv_null);
-							equipment.put("楼层名称", sdo.containsKey("楼层名称") ? sdo.get("楼层名称") : sdv_null);
+							equipment.put("楼层编号", lcbianhao);
+							equipment.put("楼层名称", lcName);
 						}
 					}
 				}

+ 375 - 444
ibms-data-sdk/src/main/resources/config.xml

@@ -1,13 +1,13 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <root>
     <compute_thread_count>16</compute_thread_count>
     <compute_thread_sdv_interval>100</compute_thread_sdv_interval>
     <http_interval>0</http_interval>
 
-    <groupCode>XG</groupCode>
-    <projectId>Pj5001120003</projectId>
+	<groupCode>XG</groupCode>
+	 <projectId>Pj5001120003</projectId>
     <sdk_version>SDK-D</sdk_version>
-
+    
     <!-- 控制模式:同步sync 异步async -->
     <control_mode>async</control_mode>
     <!-- IOT采集数据保留小数 -->
@@ -19,31 +19,31 @@
     <ibms_physical_world path="D-ibms_physical_world" enable="true" refresh_enable="true" refresh_interval_second="60"/>
     <info_point path="D-info-point" enable="true" version="new" refresh_enable="true" refresh_interval_second="600"/>
 
-    <!-- zkt-dmp的服务地址 -->
-    <zkt_dmp url="http://ibms.persagy.com/persagy-zkt-dmp/" compress="true"/>
-    <!-- zkt-monitor的服务地址 -->
-    <zkt_monitor url="http://ibms.persagy.com/zkt-monitor/" compress="true"/>
-    <!-- zkt-control的服务地址 -->
-    <zkt_control url="http://ibms.persagy.com/zkt-control/"/>
-    <!-- iot-collect的服务地址 -->
-    <iot_collect url="http://ibms.persagy.com/iot-collect/"/>
-    <!-- iot-project的websocket地址 -->
-    <iot_websocket url="ws://192.168.100.102:30144/websocket"/>
-    <!-- <iot_websocket url="ws://localhost:8858/websocket" /> -->
-    <!-- iot-project的服务地址 -->
-    <iot_project url="http://ibms.persagy.com/iot-project/"/>
-    <!-- <iot_project url="http://localhost:7101/" /> -->
-    <!-- adm-project的服务地址 -->
-    <adm_project url="http://39.102.40.239:28888/"/>
-    <!-- 报警的websocket地址、url服务地址、 service_name服务名(旧版本是zkt-alarm;新版本是ibms-alarm) -->
-    <!-- <alarm enable="true" websocket="ws://183.230.202.111:30070/webSocketServer" url="http://183.230.202.111:30000/ibms-alarm/" service_name="ibms-alarm" /> -->
-    <alarm enable="true" websocket="ws://192.168.100.102:30038/webSocketServer" url="http://ibms.persagy.com/ibms-alarm/" service_name="ibms-alarm"/>
-    <person_center url="http://ibms.persagy.com/person-center/"/>
+<!-- zkt-dmp的服务地址 -->
+	<zkt_dmp url="http://ibmsdev.persagy.com/persagy-zkt-dmp/" compress="true" />
+	<!-- zkt-monitor的服务地址 -->
+	<zkt_monitor url="http://ibmsdev.persagy.com/zkt-monitor/" compress="true"/>
+	<!-- zkt-control的服务地址 -->
+	<zkt_control url="http://ibmsdev.persagy.com/zkt-control/" />
+	<!-- iot-collect的服务地址 -->
+	<iot_collect url="http://192.168.100.102:30112" />
+	<!-- iot-project的websocket地址 -->
+	<iot_websocket url="ws://192.168.100.102:30055/websocket" />
+	<!-- <iot_websocket url="ws://localhost:8858/websocket" /> -->
+	<!-- iot-project的服务地址 -->
+	<iot_project url="http://ibmsdev.persagy.com/iot-project/" />
+	<!-- <iot_project url="http://localhost:7101/" /> -->
+	<!-- adm-project的服务地址 -->
+	<adm_project url="http://39.102.40.239:28888/" />
+	<!-- 报警的websocket地址、url服务地址、 service_name服务名(旧版本是zkt-alarm;新版本是ibms-alarm) -->
+	<!-- <alarm enable="true" websocket="ws://183.230.202.111:30070/webSocketServer" url="http://ibmsdev.persagy.com/ibms-alarm/" service_name="ibms-alarm" /> -->
+	<alarm enable="true" websocket="ws://192.168.100.102:30052/webSocketServer" url="http://ibms.persagy.com/ibms-alarm/" service_name="ibms-alarm" />
+	<person_center url="http://ibmsdev.persagy.com/person-center/"/>
     <weather url="http://114.215.64.204:9090/EMS_Weather/"/>
-    <!-- 标尺服务地址 -->
-    <scaleplate url="http://ibms.persagy.com/calendar/dye/sdk/" enable="true"/>
-    <!-- ibms_config配置服务,读取后台配置 -->
-    <ibms_config url="http://ibms.persagy.com/ibms-config/" enable="true"/>
+	<!-- 标尺服务地址 -->
+	<scaleplate url="http://39.102.40.239:9971/dye/sdk/" enable="true" />
+	<!-- ibms_config配置服务,读取后台配置 -->
+	<ibms_config url="http://ibmsdev.persagy.com/ibms-config/" enable="true" />
 
     <!-- 场景/产品模块编码与后台tab页名称的对应关系 -->
     <SceneCode2TabName sceneCode="ggzm" tabName="公共照明"/>
@@ -56,15 +56,10 @@
     <info_replace objType="system" from="localId" to="ibmsxianshibianma"/>
     <info_replace objType="system" from="localName" to="ibmsxianshimingcheng"/>
     <!-- 非万达用下面四行 -->
-    <info_replace objType="space" from="localId" to="ibmsxianshibianma"/>
-    <info_replace objType="space" from="localName" to="ibmsxianshimingcheng"/>
-    <info_replace objType="equipment" from="localId" to="ibmsxianshibianma"/>
-    <info_replace objType="equipment" from="localName" to="ibmsxianshimingcheng"/>
-    <!-- 万达用下面四行 -->
-    <!--	<info_replace objType="space" from="wD_huiyunbendibianma" to="ibmsxianshibianma" />-->
-    <!--	<info_replace objType="space" from="wD_huiyunbendimingcheng" to="ibmsxianshimingcheng" />-->
-    <!--	<info_replace objType="equipment" from="wD_huiyunbendibianma" to="ibmsxianshibianma" />-->
-    <!--	<info_replace objType="equipment" from="wD_huiyunbendimingcheng" to="ibmsxianshimingcheng" />-->
+    <info_replace objType="space" from="localId" to="ibmsxianshibianma" />
+    <info_replace objType="space" from="localName" to="ibmsxianshimingcheng" />
+    <info_replace objType="equipment" from="localId" to="ibmsxianshibianma" />
+    <info_replace objType="equipment" from="localName" to="ibmsxianshimingcheng" />
 
     <!-- 子系统连接状态里面,产品模块黑名单 -->
     <!--
@@ -75,428 +70,364 @@
     -->
 
     <!-- 室外天气信息点定义 -->
-    <weather_now dataType="STRING" key="code" info_code="now_weather_code" name="实时天气编码" unit=""/>
-    <weather_now dataType="STRING" key="text" info_code="now_weather_name" name="实时天气名称" unit=""/>
-    <weather_now dataType="DOUBLE" key="temperature" info_code="now_temp" name="温度" unit="℃"/>
-    <weather_now dataType="INTEGER" key="humidity" info_code="now_rh" name="湿度" unit="%"/>
-    <weather_now dataType="STRING" key="quality" info_code="now_quality" name="空气质量" unit=""/>
-    <weather_forecast dataType="STRING" key="codeDay" info_code="day_code" name="日间天气编码" unit=""/>
-    <weather_forecast dataType="STRING" key="textDay" info_code="day_name" name="日间天气名称" unit=""/>
-    <weather_forecast dataType="STRING" key="codeNight" info_code="night_code" name="夜间天气编码" unit=""/>
-    <weather_forecast dataType="STRING" key="textNight" info_code="night_name" name="夜间天气名称" unit=""/>
-    <weather_forecast dataType="DOUBLE" key="maxTemperature" info_code="maxTemperature" name="最高温度" unit="℃"/>
-    <weather_forecast dataType="DOUBLE" key="minTemperature" info_code="minTemperature" name="最低温度" unit="℃"/>
+	<weather_now dataType="STRING" key="code" info_code="now_weather_code" name="实时天气编码" unit="" />
+	<weather_now dataType="STRING" key="text" info_code="now_weather_name" name="实时天气名称" unit="" />
+	<weather_now dataType="DOUBLE" key="temperature" info_code="now_temp" name="温度" unit="℃" />
+	<weather_now dataType="INTEGER" key="humidity" info_code="now_rh" name="湿度" unit="%" />
+	<weather_now dataType="STRING" key="quality" info_code="now_quality" name="空气质量" unit="" />
+	<weather_forecast dataType="STRING" key="codeDay" info_code="day_code" name="日间天气编码" unit="" />
+	<weather_forecast dataType="STRING" key="textDay" info_code="day_name" name="日间天气名称" unit="" />
+	<weather_forecast dataType="STRING" key="codeNight" info_code="night_code" name="夜间天气编码" unit="" />
+	<weather_forecast dataType="STRING" key="textNight" info_code="night_name" name="夜间天气名称" unit="" />
+	<weather_forecast dataType="DOUBLE" key="maxTemperature" info_code="maxTemperature" name="最高温度" unit="℃" />
+	<weather_forecast dataType="DOUBLE" key="minTemperature" info_code="minTemperature" name="最低温度" unit="℃" />
 
-    <!-- 数据中台物理世界对象初始加载的关系,供SDK配置中使用 -->
-    <ConfigRelation graphCode="ArchSubset" relCode="Bd2Fl" objFrom="building" objTo="floor" nameInTo="所属建筑"
-                    multiplicityTo="1"/>
-    <ConfigRelation graphCode="ArchSubset" relCode="Bd2Sp" objFrom="building" objTo="space" nameInTo="所属建筑"
-                    multiplicityTo="1"/>
-    <ConfigRelation graphCode="ArchSubset" relCode="Fl2Sp" objFrom="floor" objTo="space" multiplicityFrom="n"
-                    nameInTo="所属楼层" multiplicityTo="1"/>
-    <ConfigRelation graphCode="MechInArch" relCode="Eq2Bd" objFrom="equipment" objTo="building" nameInFrom="所在建筑"
-                    multiplicityFrom="1"/>
-    <ConfigRelation graphCode="MechInArch" relCode="Eq2Fl" objFrom="equipment" objTo="floor" nameInFrom="所在楼层"
-                    multiplicityFrom="1"/>
-    <ConfigRelation graphCode="MechInArch" relCode="Eq2Sp" relValue="GeneralZone" objFrom="equipment" objTo="space"
-                    nameInFrom="所在物业空间" multiplicityFrom="1" nameInTo="包含设备" multiplicityTo="n"/>
-    <ConfigRelation graphCode="MechInArch" relCode="Eq2Sp" relValue="EnvironmentZone" objFrom="equipment" objTo="space"
-                    nameInFrom="所在环境空间" multiplicityFrom="1" nameInTo="包含设备" multiplicityTo="n"/>
-    <ConfigRelation graphCode="MechForArch" relCode="Eq2Sp" objFrom="equipment" objTo="space" nameInFrom="服务于空间"
-                    multiplicityFrom="n" nameInTo="被设备服务" multiplicityTo="n"/>
-    <ConfigRelation graphCode="MechSubset" relCode="Sy2Eq" objFrom="system" objTo="equipment" nameInTo="所属系统"
-                    multiplicityTo="1"/>
-    <ConfigRelation graphCode="MechPower" relCode="EqNormal" objFrom="equipment" objTo="equipment" nameInFrom="给设备供电"
-                    multiplicityFrom="n" nameInTo="被设备供电" multiplicityTo="n"/>
-    <ConfigRelation graphCode="MechCtrl" relCode="EqCtrl" objFrom="equipment" objTo="equipment" nameInFrom="控制设备"
-                    multiplicityFrom="n" nameInTo="被设备控制" multiplicityTo="n"/>
-    <ConfigRelation graphCode="ValveRelationship" relCode="Vv2Eq" objFrom="equipment" objTo="equipment"
-                    nameInFrom="限制设备" multiplicityFrom="n" nameInTo="被设备限制" multiplicityTo="n"/>
-    <ConfigRelation graphCode="ArchForArch" relCode="Sp2Sp" objFrom="space" objTo="space" nameInFrom="服务于空间"
-                    multiplicityFrom="n" nameInTo="被空间服务" multiplicityTo="n"/>
+	<!-- 数据中台物理世界对象初始加载的关系,供SDK配置中使用 -->
+	<ConfigRelation graphCode="ArchSubset" relCode="Bd2Fl" objFrom="building" objTo="floor" nameInTo="所属建筑" multiplicityTo="1" />
+	<ConfigRelation graphCode="ArchSubset" relCode="Bd2Sp" objFrom="building" objTo="space" nameInTo="所属建筑" multiplicityTo="1" />
+	<ConfigRelation graphCode="ArchSubset" relCode="Fl2Sp" objFrom="floor" objTo="space" multiplicityFrom="n" nameInTo="所属楼层" multiplicityTo="1" />
+	<ConfigRelation graphCode="MechInArch" relCode="Eq2Bd" objFrom="equipment" objTo="building" nameInFrom="所在建筑" multiplicityFrom="1" />
+	<ConfigRelation graphCode="MechInArch" relCode="Eq2Fl" objFrom="equipment" objTo="floor" nameInFrom="所在楼层" multiplicityFrom="1" />
+	<ConfigRelation graphCode="MechInArch" relCode="Eq2Sp" relValue="GeneralZone" objFrom="equipment" objTo="space" nameInFrom="所在物业空间" multiplicityFrom="1" nameInTo="包含设备" multiplicityTo="n" />
+	<ConfigRelation graphCode="MechInArch" relCode="Eq2Sp" relValue="EnvironmentZone" objFrom="equipment" objTo="space" nameInFrom="所在环境空间" multiplicityFrom="1" nameInTo="包含设备" multiplicityTo="n" />
+	<ConfigRelation graphCode="MechForArch" relCode="Eq2Sp" objFrom="equipment" objTo="space" nameInFrom="服务于空间" multiplicityFrom="n" nameInTo="被设备服务" multiplicityTo="n" />
+	<ConfigRelation graphCode="MechSubset" relCode="Sy2Eq" objFrom="system" objTo="equipment" nameInTo="所属系统" multiplicityTo="1" />
+	<ConfigRelation graphCode="MechPower" relCode="EqNormal" objFrom="equipment" objTo="equipment" nameInFrom="给设备供电" multiplicityFrom="n" nameInTo="被设备供电" multiplicityTo="n" />
+	<ConfigRelation graphCode="MechCtrl" relCode="EqCtrl" objFrom="equipment" objTo="equipment" nameInFrom="控制设备" multiplicityFrom="n" nameInTo="被设备控制" multiplicityTo="n" />
+	<ConfigRelation graphCode="ValveRelationship" relCode="Vv2Eq" objFrom="equipment" objTo="equipment" nameInFrom="限制设备" multiplicityFrom="n" nameInTo="被设备限制" multiplicityTo="n" />
+	<ConfigRelation graphCode="ArchForArch" relCode="Sp2Sp" objFrom="space" objTo="space" nameInFrom="服务于空间" multiplicityFrom="n" nameInTo="被空间服务" multiplicityTo="n" />
 
-    <!-- 中转服务的编码、请求类型、url服务地址(根据实际情况添加) -->
-    <Redirect code="获取报警时长" http_request_type="get" url="http://ibms.persagy.com/zkt-monitor/alarmTime/query">
-        <!-- 中转服务的header,有几项就写几行 -->
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="香港置地最近24小时功率" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/energy/24data/list">
-        <!-- 中转服务的header,有几项就写几行 -->
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="香港置地首页能耗数据" http_request_type="post" url="http://183.230.202.111:30000/zkt-monitor/energy/query">
-        <!-- 中转服务的header,有几项就写几行 -->
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询能源系统数据" http_request_type="post"
-              url="https://ibuilding.yuexiuproperty.cn/zkt-monitor/energySystem/query">
-        <!-- 中转服务的header,有几项就写几行 -->
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询楼层平均温度" http_request_type="get"
-              url="http://ibms.persagy.com/zkt-monitor/floorAvgTemperature/query">
-        <!-- 中转服务的header,有几项就写几行 -->
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询详细信息列表" http_request_type="get" url="https://ibuilding.yuexiuproperty.cn/zkt-monitor/itemDataList/query">
-        <!-- 中转服务的header,有几项就写几行 -->
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询详细信息月份列表" http_request_type="get"
-              url="https://ibuilding.yuexiuproperty.cn/zkt-monitor/itemMonthDataList/query">
-        <!-- 中转服务的header,有几项就写几行 -->
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询项目概括" http_request_type="get" url="https://ibuilding.yuexiuproperty.cn/zkt-monitor/projectSummary/query">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="获取数据质量总览" http_request_type="get" url="https://ibuilding.yuexiuproperty.cn/zkt-monitor/qualityTotal/query">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询温控平台数据" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/temperatureControl/query">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询温控平台数据v2" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/temperatureControl/query/v2">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询温控平台数据v3" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/temperatureControl/query/v3">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询定额管理" http_request_type="get" url="http://ibms.persagy.com/zkt-monitor/weekNeedMatter/query">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询附近摄像头" http_request_type="post" url="http://ibms.persagy.com/zkt-monitor/camera/nearest/v2">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--开闭店需配置以下几个地址  url的ip和端口对应zkt-control服务的ip和端口-->
-    <Redirect code="查询子系统配置" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-control/ocssiConfigsubsystemStatus/queryOcssiConfigsubsystemStatusList">
-        <header key="Content-Type" value="application/json"/>F
-    </Redirect>
-    <Redirect code="查询环境配置" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-control/ocssiConfigenvi/queryOcssiConfigenviList">
-        <header key="Content-Type" value="application/json"/>F
-    </Redirect>
-    <Redirect code="查询重点监控配置" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-control/ocssiConfigfocusMonitor/queryOcssiConfigfocusMonitorList">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="关键设备开关状态" http_request_type="get"
-              url="http://ibms.persagy.com/zkt-control/ocssiRealTime/listKeyEquipStatus">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="设备计划开关状态" http_request_type="get"
-              url="http://ibms.persagy.com/zkt-control/ocssiRealTime/listEquipPlanStatus">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="设备在离线状态" http_request_type="get"
-              url="http://ibms.persagy.com/zkt-control/ocssiRealTime/listEquipOnlineStatus">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--退出登录,需配置人员服务的地址和端口-->
-    <Redirect code="退出登录" http_request_type="post" url="http://ibms.persagy.com/zkt-monitor/user/logout">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--车位负载率,需配置zkt_monitor服务的地址和接口-->
-    <Redirect code="负载率" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/parklot/loadCurrentRateOfCarport">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="负载率曲线" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/parklot/load24HRateOfCarport">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--香港置地登录,需配置zkt_monitor的地址和端口-->
-    <Redirect code="登录" http_request_type="post" url="http://ibms.persagy.com/zkt-monitor/user/login">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--香港置地首页环境品质面板,需配置zkt_monitor的地址和端口-->
-    <Redirect code="环境品质" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/environmentQuality/getRealTimeRateUseCache">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询环境达标率列表" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/environmentQuality/queryDetails/list">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询环境达标率图片" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/environmentQuality/queryDetails/pictureData">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="获取开闭店时间" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/environmentQuality/getMarkOpenAndCloseTime">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="获取第一条达标率时间" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/environmentQuality/getProjectStartTime">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--消防管理模块,需配置ibms-alarm的地址和端口-->
-    <Redirect code="折线图统计" http_request_type="get"
-              url="http://ibms.persagy.com/ibms-alarm/alarm-record/fire-alarm-count">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="防火分区统计" http_request_type="get"
-              url="http://ibms.persagy.com/ibms-alarm/alarm-record/zone-equ-alarm-count">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="首页火灾故障报警统计" http_request_type="get"
-              url="http://ibms.persagy.com/ibms-alarm/alarm-record/today-alarm-count">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="七天报警统计" http_request_type="get"
-              url="http://ibms.persagy.com/ibms-alarm/alarm-record/week-count">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--热泵系统控制、状态判断,需配置zkt_control的地址和端口-->
-    <Redirect code="系统开关控制" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-control/airCooledHeatPump/control">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="系统状态判断" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-control/airCooledHeatPump/status">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--下发布撤防指令,需配置zkt_control的地址和端口-->
-    <Redirect code="下发布撤防指令" http_request_type="post" url="http://ibms.persagy.com/security/zone/order">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--获取base64验证码,需配置person_center的地址和端口-->
-    <Redirect code="获取验证码" http_request_type="post" url="http://ibms.persagy.com/person-center/user/getCaptchaBase64">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--左侧-主动拉取全量的实时报警记录,需配置alarm的地址和端口-->
-    <Redirect code="实时报警记录" http_request_type="post" url="http://ibms.persagy.com/ibms-alarm/alarm-record/realAalrm">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--自恢复报警归档-->
-    <Redirect code="全部归档" http_request_type="post" url="http://ibms.persagy.com/ibms-alarm/alarm-record/archive">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--实时报警记录数统计-->
-    <Redirect code="实时报警记录数统计" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-alarm/alarm-record/query/recordCount">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--查询对象报警记录详情-->
-    <Redirect code="报警记录详情" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-alarm/alarm-record/objectAlarmRecord">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--报警转工单-->
-    <Redirect code="报警转工单" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-alarm/alarmToWorkOrder/transfer">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--报警记录批注处理-补充描述-->
-    <Redirect code="补充描述" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-alarm/alarm-record/updateComment">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--实时/历史报警记录查询-->
-    <Redirect code="报警记录查询" http_request_type="post" url="http://ibms.persagy.com/ibms-alarm/alarm-record/page">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--添加操作日志-->
-    <Redirect code="添加日志" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/operatorLog/save">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--查询指定项目的报警类型列表-->
-    <Redirect code="查询报警类型" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-config/alarmCategoryProject/queryAlarmCategoryProjectList">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--导出历史报警记录-->
-    <Redirect code="导出历史报警" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-alarm/alarm-record/downLoadHistory">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--报警处理-->
-    <Redirect code="报警处理" http_request_type="post" url="http://ibms.persagy.com/ibms-alarm/alarm-record/handleAlarm">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--导出实时报警记录,需配置alarm的地址和端口-->
-    <Redirect code="导出实时报警" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-alarm/alarm-record/downLoadActual">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--无线物联网-平均用水量查询-->
-    <Redirect code="用水量查询" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/waterlot/getWaterConsumtionInfo">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--空间编辑功能查询接口-->
-    <Redirect code="空间编辑查询" http_request_type="post" url="http://ibms.persagy.com/zkt-monitor/spaceInfo/list">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--万达温度面板-->
-    <Redirect code="获取测温点" http_request_type="get"
-              url="http://ibms.persagy.com/zkt-monitor/floorAvgTemperature/query">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="获取枚举类型" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/generalDictionary/list">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--单设备关联摄像头-->
-    <Redirect code="查询下拉框" http_request_type="post" url="http://ibms.persagy.com/zkt-monitor/camera/select">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询摄像头列表" http_request_type="post" url="http://ibms.persagy.com/zkt-monitor/camera/list">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="更改默认显示画面" http_request_type="post" url="http://ibms.persagy.com/zkt-monitor/camera/update">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--公共照明手动模式切换-->
-    <Redirect code="获取模式日程详情" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-control/logicalGrouping/firstLogicalGrouping">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="下发模式指令" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-control/logicalGrouping/presentsetByPlanModel">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--系统图可控设备列表-->
-    <Redirect code="查询可控设备" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-config/sysGraphCtrl/querySysGraphCtrlList">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--2203版本火车-->
+	<!-- 中转服务的编码、请求类型、url服务地址(根据实际情况添加) -->
+	<Redirect code="获取报警时长" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-monitor/alarmTime/query">
+		<!-- 中转服务的header,有几项就写几行 -->
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="香港置地最近24小时功率" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/energy/24data/list">
+		<!-- 中转服务的header,有几项就写几行 -->
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="香港置地首页能耗数据" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/energy/query">
+		<!-- 中转服务的header,有几项就写几行 -->
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询能源系统数据" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/energySystem/query">
+		<!-- 中转服务的header,有几项就写几行 -->
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询楼层平均温度" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-monitor/floorAvgTemperature/query">
+		<!-- 中转服务的header,有几项就写几行 -->
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询详细信息列表" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-monitor/itemDataList/query">
+		<!-- 中转服务的header,有几项就写几行 -->
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询详细信息月份列表" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-monitor/itemMonthDataList/query">
+		<!-- 中转服务的header,有几项就写几行 -->
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询项目概括" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-monitor/projectSummary/query">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="获取数据质量总览" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-monitor/qualityTotal/query">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询温控平台数据" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/temperatureControl/query">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询温控平台数据v2" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/temperatureControl/query/v2">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询温控平台数据v3" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/temperatureControl/query/v3">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询定额管理" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-monitor/weekNeedMatter/query">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询附近摄像头" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/camera/nearest/v2">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<!--开闭店需配置以下几个地址  url的ip和端口对应zkt-control服务的ip和端口-->
+	<Redirect code="查询子系统配置" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-control/ocssiConfigsubsystemStatus/queryOcssiConfigsubsystemStatusList">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询环境配置" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-control/ocssiConfigenvi/queryOcssiConfigenviList">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="查询重点监控配置" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-control/ocssiConfigfocusMonitor/queryOcssiConfigfocusMonitorList">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="关键设备开关状态" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-control/ocssiRealTime/listKeyEquipStatus">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="设备计划开关状态" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-control/ocssiRealTime/listEquipPlanStatus">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="设备在离线状态" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-control/ocssiRealTime/listEquipOnlineStatus">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<!--退出登录,需配置人员服务的地址和端口-->
+	<Redirect code="退出登录" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/user/logout">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--车位负载率,需配置zkt_monitor服务的地址和接口-->
+	<Redirect code="负载率" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/parklot/loadCurrentRateOfCarport">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="负载率曲线" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/parklot/load24HRateOfCarport">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--香港置地登录,需配置zkt_monitor的地址和端口-->
+	<Redirect code="登录" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/user/login">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--香港置地首页环境品质面板,需配置zkt_monitor的地址和端口-->
+	<Redirect code="环境品质" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/environmentQuality/getRealTimeRateUseCache">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="查询环境达标率列表" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/environmentQuality/queryDetails/list">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="查询环境达标率图片" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/environmentQuality/queryDetails/pictureData">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="获取开闭店时间" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/environmentQuality/getMarkOpenAndCloseTime">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="获取第一条达标率时间" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/environmentQuality/getProjectStartTime">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--消防管理模块,需配置ibms-alarm的地址和端口-->
+	<Redirect code="折线图统计" http_request_type="get" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/fire-alarm-count">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="防火分区统计" http_request_type="get" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/zone-equ-alarm-count">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="首页火灾故障报警统计" http_request_type="get" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/today-alarm-count">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<Redirect code="七天报警统计" http_request_type="get" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/week-count">
+		<header key="Content-Type" value="application/json" />
+	</Redirect>
+	<!--热泵系统控制、状态判断,需配置zkt_control的地址和端口-->
+	<Redirect code="系统开关控制" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-control/airCooledHeatPump/control">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="系统状态判断" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-control/airCooledHeatPump/status">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--左侧-主动拉取全量的实时报警记录,需配置alarm的地址和端口-->
+	<Redirect code="实时报警记录" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/realAalrm">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--自恢复报警归档-->
+	<Redirect code="全部归档" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/archive">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--实时报警记录数统计-->
+	<Redirect code="实时报警记录数统计" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/query/recordCount">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--查询对象报警记录详情-->
+	<Redirect code="报警记录详情" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/objectAlarmRecord">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--报警转工单-->
+	<Redirect code="报警转工单" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarmToWorkOrder/transfer">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--报警记录批注处理-补充描述-->
+	<Redirect code="补充描述" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/updateComment">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--实时/历史报警记录查询-->
+	<Redirect code="报警记录查询" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/page">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--添加操作日志-->
+	<Redirect code="添加日志" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/operatorLog/save">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--查询指定项目的报警类型列表-->
+	<Redirect code="查询报警类型" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-config/alarmCategoryProject/queryAlarmCategoryProjectList">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--导出历史报警记录-->
+	<Redirect code="导出历史报警" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/downLoadHistory">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--报警处理-->
+	<Redirect code="报警处理" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/handleAlarm">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--导出实时报警记录,需配置alarm的地址和端口-->
+	<Redirect code="导出实时报警" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-alarm/alarm-record/downLoadActual">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--空间编辑功能查询接口-->
+	<Redirect code="空间编辑查询" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/spaceInfo/list">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--万达温度面板-->
+	<Redirect code="获取测温点" http_request_type="get" url="http://ibmsdev.persagy.com/zkt-monitor/floorAvgTemperature/query">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="获取枚举类型" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/generalDictionary/list">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--单设备关联摄像头-->
+	<Redirect code="查询下拉框" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/camera/select">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="查询摄像头列表" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/camera/list">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="更改默认显示画面" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-monitor/camera/update">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--公共照明手动模式切换-->
+	<Redirect code="获取模式日程详情" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-control/logicalGrouping/firstLogicalGrouping">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="下发模式指令" http_request_type="post" url="http://ibmsdev.persagy.com/zkt-control/logicalGrouping/presentsetByPlanModel">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--系统图可控设备列表-->
+	<Redirect code="查询可控设备" http_request_type="post" url="http://ibmsdev.persagy.com/ibms-config/sysGraphCtrl/querySysGraphCtrlList">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--2203版本火车-->
     <!--工作台升级-->
     <Redirect code="创建待办事项" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-alarm/todolist/createByUser">
+              url="http://ibmsdev.persagy.com/ibms-alarm/todolist/createByUser">
         <header key="Content-Type" value="application/json"/>
     </Redirect>
     <Redirect code="执行待办事项" http_request_type="get"
-              url="http://ibms.persagy.com/ibms-alarm/todolist/handle">
+              url="http://ibmsdev.persagy.com/ibms-alarm/todolist/handle">
         <header key="Content-Type" value="application/json"/>
     </Redirect>
     <Redirect code="小面板查询待办事项" http_request_type="get"
-              url="http://ibms.persagy.com/ibms-alarm/todolist/now">
+              url="http://ibmsdev.persagy.com/ibms-alarm/todolist/now">
         <header key="Content-Type" value="application/json"/>
     </Redirect>
     <Redirect code="大面板查询待办事项" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-alarm//todolist/list">
+              url="http://ibmsdev.persagy.com/ibms-alarm//todolist/list">
         <header key="Content-Type" value="application/json"/>
     </Redirect>
     <Redirect code="导出待办事项" http_request_type="post"
-              url="http://ibms.persagy.com/ibms-alarm//todolist/export">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--对比分析-->
-    <Redirect code="查询常用模板" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/pointcompare/list/templates">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="历史查询记录" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/pointcompare/list/history">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="删除常用模板" http_request_type="get"
-              url="http://ibms.persagy.com/zkt-monitor/pointcompare/delete">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="保存为常用模板" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/pointcompare/saveAsTemplate">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--2202-版本火车-->
-    <Redirect code="获取单设备默认显示画面" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/camera/userDefault">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--2204-版本火车-->
-    <!--越秀中控员首页-->
-    <Redirect code="查询首页日能耗" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/projectEnergyData/hour/list">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询首页年度CO2排放总量" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/getEnAnalysisByTime">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询首页冷源能耗统计" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/cold-source/statistics/get">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--越秀视频巡检-->
-    <Redirect code="查询巡检计划" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/inspection/listInspectionPlan">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="执行巡检计划" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/inspection/executeInspectionPlan">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--越秀管理控员首页-->
-    <Redirect code="运行健康度面板查询工单数据" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/queryWorkOrderData">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="能源健康度面板查询能耗数据" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/queryItemEnergyCost">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="安全管理健康度面板查询闭店数据" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/queryCloseShopData">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="安全管理健康度面板查询消防情况统计数据" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/queryRTFireControlData">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="品质健康度面板查询当季检查数据" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/queryJointExamineStatics">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="运营指标面板查询访客数量" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/queryVisitorData">
-        <header key="Content-Type" value="application/json"/>-
-    </Redirect>
-    <Redirect code="运营指标面板查询员工数量" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/queryStaffData">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="运营指标面板查询客流统计数据" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/queryPassengerFlowData">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="运营指标面板查询客流统计数据" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/queryPassengerFlowData">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
+              url="http://ibmsdev.persagy.com/ibms-alarm//todolist/export">
+        <header key="Content-Type" value="application/json"/>
+    </Redirect>
+	<!--对比分析-->
+	<Redirect code="查询常用模板" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/pointcompare/list/templates">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="历史查询记录" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/pointcompare/list/history">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="删除常用模板" http_request_type="get"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/pointcompare/delete">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="保存为常用模板" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/pointcompare/saveAsTemplate">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--2202-版本火车-->
+	<Redirect code="获取单设备默认显示画面" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/camera/userDefault">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--2204-版本火车-->
+	<!--越秀中控员首页-->
+	<Redirect code="查询首页日能耗" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/projectEnergyData/hour/list">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="查询首页年度CO2排放总量" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/getEnAnalysisByTime">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="查询首页冷源能耗统计" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/cold-source/statistics/get">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--越秀视频巡检-->
+	<Redirect code="查询巡检计划" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/inspection/listInspectionPlan">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="执行巡检计划" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/inspection/executeInspectionPlan">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--越秀管理控员首页-->
+	<Redirect code="运行健康度面板查询工单数据" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/queryWorkOrderData">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="能源健康度面板查询能耗数据" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/queryItemEnergyCost">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="安全管理健康度面板查询闭店数据" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/queryCloseShopData">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="安全管理健康度面板查询消防情况统计数据" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/queryRTFireControlData">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="品质健康度面板查询当季检查数据" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/queryJointExamineStatics">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="运营指标面板查询访客数量" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/queryVisitorData">
+		<header key="Content-Type" value="application/json"/>-
+	</Redirect>
+	<Redirect code="运营指标面板查询员工数量" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/queryStaffData">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="运营指标面板查询客流统计数据" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/queryPassengerFlowData">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="运营指标面板查询客流统计数据" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/queryPassengerFlowData">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
 	<!--2205-版本火车-->
-    <!--客流历史分精度-->
-    <Redirect code="查询客流系统分精度" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/passengerFlow/query">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询客流楼层分精度" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/passengerFlow/queryByFloorId">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="查询客流空间分精度" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/passengerFlow/queryBySapceId">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <Redirect code="获取FM标准工单状态" http_request_type="get"
-              url="http://ibms.persagy.com/ibms-alarm/alarmInfo/queryAllOrderState">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--越秀卫生间管理-客流-->
-    <Redirect code="查询卫生间客流" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/passengerFlow/yuexiu/queryBySapceId">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
-    <!--导出环境达标率-->
-    <Redirect code="导出环境达标率" http_request_type="post"
-              url="http://ibms.persagy.com/zkt-monitor/environmentQuality/downloadXlsx">
-        <header key="Content-Type" value="application/json"/>
-    </Redirect>
+	<!--客流历史分精度-->
+	<Redirect code="查询客流系统分精度" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/passengerFlow/query">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="查询客流楼层分精度" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/passengerFlow/queryByFloorId">
+		<header key="Content-Type" value="application/json"/>
+		+639
+	</Redirect>
+	<Redirect code="查询客流空间分精度" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/passengerFlow/queryBySapceId">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<Redirect code="获取FM标准工单状态" http_request_type="get"
+			  url="http://ibmsdev.persagy.com/ibms-alarm/alarmInfo/queryAllOrderState">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--越秀卫生间管理-客流-->
+	<Redirect code="查询卫生间客流" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/passengerFlow/yuexiu/queryBySapceId">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
+	<!--导出环境达标率-->
+	<Redirect code="导出环境达标率" http_request_type="post"
+			  url="http://ibmsdev.persagy.com/zkt-monitor/environmentQuality/downloadXlsx">
+		<header key="Content-Type" value="application/json"/>
+	</Redirect>
 </root>