林轩 1 gadu atpakaļ
vecāks
revīzija
f6e4efc137

BIN
bigdata_django/zhijian/qxz/__pycache__/main.cpython-36.pyc


BIN
bigdata_django/zhijian/qxz/__pycache__/special.cpython-36.pyc


BIN
bigdata_django/zhijian/qxz/__pycache__/utils.cpython-36.pyc


+ 1 - 4
bigdata_django/zhijian/qxz/main.py

@@ -353,7 +353,6 @@ class SCDThread(QtCore.QThread):
             worksheet.set_column(index, index, c_n)
         # 输入数据
         is_pass_count = 0
-        print(head_dict)
         for index, id in enumerate(device_list):
             device_id, dver_num, lng, lat, position = device_detail_deivce_id(id)
             # 获取电压,信号强度历史数据
@@ -384,12 +383,10 @@ class SCDThread(QtCore.QThread):
             for t, v in org_data.items():
                 # 执行方法
                 name = v.get("explan")
+                print(name)
                 data = v.get("data")
                 func = head_dict.get(name)[1]
                 if data:
-                    # print(name)
-                    # print(data)
-                    # print("-"*100)
                     temp = func(data)
                     if temp[0] == 1:
                         is_right += 1

+ 14 - 1
bigdata_django/zhijian/qxz/special.py

@@ -693,7 +693,6 @@ def is_snow_rain(data):
 
 # 有无雨雪  -100 到 0 合格,其它不合格
 def turang_shuishi(data):
-    print(data)
     if data:
         for i in data:
             if i > 0 or i < -100:
@@ -703,4 +702,18 @@ def turang_shuishi(data):
             max_num = max(data)
             return 1, f"最小值{min_num},最大值{max_num}"
     else:
+        return 2, "没有数据"
+
+
+# 噪声传感器
+def zaosheng(data):
+    if data:
+        for i in data:
+            if i > 100 or i < 0:
+                return 2, f"存在 {i} 数据,不合格"
+        else:
+            min_num = min(data)
+            max_num = max(data)
+            return 1, f"最小值{min_num},最大值{max_num}"
+    else:
         return 2, "没有数据"

+ 4 - 2
bigdata_django/zhijian/qxz/utils.py

@@ -52,7 +52,8 @@ from special import (
     re_tong_liang,
     he_ge_shu,
     is_snow_rain,
-    turang_shuishi
+    turang_shuishi,
+    zaosheng
 )
 
 
@@ -191,7 +192,8 @@ head_dict = {
     "热通量": ["合格条件(绿色):上传条数的数据在均在±500内(但不能为0),即判定合格,否则不合格", re_tong_liang],
     "单台合格数": ["合格条件(绿色):\n所有显示数值全部在合格范围内,则判定为合格,", he_ge_shu],
     "有无雨雪": ["合格条件(绿色):\n所有显示数值全部在合格范围内,则判定为合格,", is_snow_rain],
-    "土壤水势": ["合格条件(绿色): \n所有显示的数据全部在合格范围内,则判断为合格", turang_shuishi]
+    "土壤水势": ["合格条件(绿色): \n所有显示的数据全部在合格范围内,则判断为合格", turang_shuishi],
+    "噪声": ["合格条件(绿色): \n所有显示的数据全部在合格范围内,则判断为合格", zaosheng],
 }