feat: 修改采集时候出现0的处理
This commit is contained in:
parent
924d7f2b61
commit
66af6475d9
|
|
@ -390,6 +390,16 @@ class TestViewSet(CustomGenericViewSet):
|
||||||
test_snap_list.append(task_id)
|
test_snap_list.append(task_id)
|
||||||
cache.set('test_snap_task', test_snap_list)
|
cache.set('test_snap_task', test_snap_list)
|
||||||
return Response({'test_snap_task': task_id})
|
return Response({'test_snap_task': task_id})
|
||||||
|
|
||||||
|
@action(methods=['post'], detail=False, serializer_class=Serializer)
|
||||||
|
def stop_celery_task(self, request, pk=None):
|
||||||
|
""""
|
||||||
|
关闭重跑重跑能源计算任务
|
||||||
|
"""
|
||||||
|
from server.celery import celery_control
|
||||||
|
celery_control.revoke(request.data['task_id'], terminate=True)
|
||||||
|
return Response()
|
||||||
|
|
||||||
|
|
||||||
@action(methods=['post'], detail=False, serializer_class=Serializer)
|
@action(methods=['post'], detail=False, serializer_class=Serializer)
|
||||||
def close_snap_task(self, request, pk=None):
|
def close_snap_task(self, request, pk=None):
|
||||||
|
|
|
||||||
|
|
@ -158,7 +158,7 @@ class MpointCache:
|
||||||
mpoint_data["last_data"] = {"last_val": None, "last_timex": None, "last_mrs": None} # 初始化
|
mpoint_data["last_data"] = {"last_val": None, "last_timex": None, "last_mrs": None} # 初始化
|
||||||
if update_mplogx:
|
if update_mplogx:
|
||||||
now = timezone.now()
|
now = timezone.now()
|
||||||
last_mplogx = MpLogx.objects.filter(mpoint=mpoint, timex__gte=now - timedelta(minutes=5)).order_by("-timex").first()
|
last_mplogx = MpLogx.objects.filter(mpoint=mpoint, timex__gte=now - timedelta(minutes=10)).order_by("-timex").first()
|
||||||
if last_mplogx: # 核心数据
|
if last_mplogx: # 核心数据
|
||||||
mpoint_data["last_data"] = {"last_val": getattr(last_mplogx, "val_" + mpoint_data["val_type"]), "last_timex": last_mplogx.timex}
|
mpoint_data["last_data"] = {"last_val": getattr(last_mplogx, "val_" + mpoint_data["val_type"]), "last_timex": last_mplogx.timex}
|
||||||
cache.set(key, mpoint_data, timeout=None)
|
cache.set(key, mpoint_data, timeout=None)
|
||||||
|
|
@ -190,7 +190,7 @@ class MpointCache:
|
||||||
current_cache_val.get('is_rep_ep_running_state', None) is False and
|
current_cache_val.get('is_rep_ep_running_state', None) is False and
|
||||||
get_sysconfig('enm.use_cache_when_w_el_0', False) is True and
|
get_sysconfig('enm.use_cache_when_w_el_0', False) is True and
|
||||||
current_cache_val.get("material_name", "") in ["动力电", "工业水"]): # 如果电表断电
|
current_cache_val.get("material_name", "") in ["动力电", "工业水"]): # 如果电表断电
|
||||||
pass
|
last_val = last_data["last_val"] if last_data["last_val"] is not None else 0
|
||||||
else:
|
else:
|
||||||
last_data["last_val"] = last_val
|
last_data["last_val"] = last_val
|
||||||
last_data["last_timex"] = last_timex
|
last_data["last_timex"] = last_timex
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue