yf_yzl 2 лет назад
Родитель
Сommit
085e5885a1
2 измененных файлов с 5 добавлено и 5 удалено
  1. 1 1
      scripts/test/qx_device_data.py
  2. 4 4
      smartfarming/api/views/weather/weather.py

+ 1 - 1
scripts/test/qx_device_data.py

@@ -108,7 +108,7 @@ def dsj_qxz_conf_info():
             }
         )
         print(device.id, is_created)
-        data = {'device_id': i,'uptime':{'$gt':1688919860}}
+        data = {'device_id': i,'uptime':{'$gt':1690387200}}
         cursor = collection1.find(data,{'_id':0,'id':0})
 
         for i in cursor:

+ 4 - 4
smartfarming/api/views/weather/weather.py

@@ -6,9 +6,7 @@ import ast
 import copy
 import datetime
 import time
-import os
-import pymysql
-import requests
+import logging
 from django.forms.models import model_to_dict
 from django.db.models import Q
 from django.conf import settings
@@ -25,6 +23,7 @@ from smartfarming.models.weather import (
 )
 
 config_dict = settings.CONFIG
+logger = logging.getLogger("myapp")
 
 
 @kedong_deco(login_required=True)
@@ -546,6 +545,7 @@ def qxz_day_data(request):
     try:
         MongoDevice.objects.get(device_id=device_id)
     except:
+        logger.error(f"{device_id} 暂无此设备")
         raise PortError('device_id',"暂无此设备")
 
     qxz_list = QXZstatus_New.objects.filter(device_id=device_id).order_by("-uptime").first()
@@ -827,7 +827,7 @@ def qxz_day_data(request):
             config = qxz_configs(conf,i['e30'],"e30")
             data.append({"max":max(e30),"maxtime":e30_time[e30.index(max(e30))],"min":min(e30),"mintime":e30_time[e30.index(min(e30))],"enum":config,"ekey":i['e30'].split('#')[2]})
     except Exception as e:
-
+        logger.error(f"气象站24h数据:{e}")
         raise PortError(" ", "计算数据失败,稍后重试")
     dat = {"data":data,"conf":conf}
     return dat