Browse Source

实现 Bd2Sp和Eq2Bd两个关系的计算

jxing 5 years ago
parent
commit
9907d5484a

+ 1 - 1
.gitignore

@@ -1,4 +1,4 @@
-/.idea
+.idea
 *.iml
 build
 package-lock.json

+ 24 - 0
datacenter/docs/relation_calc/Bd2Sp_.md

@@ -0,0 +1,24 @@
+建筑下的业务空间
+## 前置条件
+有所属楼层的业务空间(所有业务空间表都需要处理)
+```
+FROM zone_* WHERE project_id='Pj4201050001' AND floor_id is not null
+```
+## 处理方式
+
+从绑定的楼层里取建筑ID,
+将建筑ID填入设备ID(建筑ID为空,则设备的建筑ID也为空)。
+
+## 实现方式
+SQL
+```
+update zone_air_conditioning zone set zone.building_id = floor.build_id from floor where zone.floor_id = floor.id and zone.project_id = 'Pj4201050001' and zone.floor_id is not null
+```
+
+# 函数
+## 输入
+    1. 参与计算的表的全名称, 带schema名, 以英文逗号隔开
+    2. 项目id
+## 返回结果
+    true    成功
+    false   失败

+ 10 - 2
datacenter/docs/relation_calc/Eq2Bd.md

@@ -2,7 +2,7 @@
 ## 前置条件
 设备已经绑定楼层
 ```
-FROM equipment WHERE project_id='Pj1101010015' AND floor_id is not null
+FROM equipment WHERE project_id='Pj4201050001' AND floor_id is not null
 ```
 ## 处理方式
 
@@ -12,5 +12,13 @@ FROM equipment WHERE project_id='Pj1101010015' AND floor_id is not null
 ## 实现方式
 SQL
 ```
-UPDATE equipment SET building_id = (SELECT build_id FROM "floor" WHERE id = equipment.floor_id) WHERE project_id='Pj1101010015' AND floor_id is not null
+UPDATE equipment SET building_id = (SELECT build_id FROM "floor" WHERE id = equipment.floor_id) WHERE project_id='Pj4201050001' AND floor_id is not null
 ```
+
+# 函数
+## 入参
+    1. 项目id
+
+## 返回结果
+    true    成功
+    false   失败

+ 2 - 0
datacenter/docs/relation_calc/Eq2Fl.md

@@ -1,3 +1,5 @@
+#暂未实现
+
 设备所在楼层
 ## 前置条件
 设备已经入库

+ 24 - 0
datacenter/docs/relation_calc/Fl2Sp.md

@@ -0,0 +1,24 @@
+楼层下的业务空间
+## 前置条件
+有所属楼层的业务空间(所有业务空间表都需要处理)
+```
+FROM zone_* WHERE project_id='Pj4201050001' AND floor_id is not null
+```
+## 处理方式
+
+从绑定的楼层里取建筑ID,
+将建筑ID填入设备ID(建筑ID为空,则设备的建筑ID也为空)。
+
+## 实现方式
+SQL
+```
+update zone_air_conditioning zone set zone.building_id = floor.build_id from floor where zone.floor_id = floor.id and zone.project_id = 'Pj4201050001' and zone.floor_id is not null
+```
+
+# 函数
+## 输入
+    1. 参与计算的表的全名称, 带schema名, 以英文逗号隔开
+    2. 项目id
+## 返回结果
+    true    成功
+    false   失败

+ 0 - 3
datacenter/docs/relation_calc/Sp2Bd.md

@@ -1,3 +0,0 @@
-空间所在建筑
-
-参见设备所在建筑的算法。

+ 4 - 1
datacenter/package.json

@@ -2,5 +2,8 @@
   "scripts": {
     "build": "teadocs build",
     "dev": "teadocs dev"
+  },
+  "dependencies": {
+    "teadocs": "^0.3.4"
   }
-}
+}

+ 4 - 1
deploy/package.json

@@ -2,5 +2,8 @@
   "scripts": {
     "build": "teadocs build",
     "dev": "teadocs dev"
+  },
+  "dependencies": {
+    "teadocs": "^0.3.4"
   }
-}
+}