From 7f93c453e6b4306cd16648051f838adf2c59151d Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 27 Feb 2024 15:50:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9drain2serializer?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/enp/serializers.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/enp/serializers.py b/apps/enp/serializers.py index 496923f5..787c55ce 100644 --- a/apps/enp/serializers.py +++ b/apps/enp/serializers.py @@ -36,7 +36,8 @@ class Drain2Serializer(CustomModelSerializer): now = datetime.now() today = str(now)[:10]+' 00:00:00' today_last = str(now)[:10]+' 23:59:59' - odata = equips.values('id', 'name', 'type') + odata = equips.values('id', 'name', 'type', + 'is_online', 'running_state') eids = [f"'{e['id']}'" for e in odata] eids_str = ','.join(eids) sql_str = f''' @@ -94,10 +95,10 @@ GROUP BY for i in odata: i.update(data.get(i['id'], { "avg_tsp": None, - "total_duration_online": None, - "total_duration_run": None, - "total_duration_standby": None, - "last_running_state": None, + "total_duration_online": 0, + "total_duration_run": 0, + "total_duration_standby": 0, + "last_running_state": 50, })) return odata