|
|
@@ -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
|