diff --git a/apps/enp/tasks.py b/apps/enp/tasks.py index e8136ace..9284f74c 100644 --- a/apps/enp/tasks.py +++ b/apps/enp/tasks.py @@ -19,6 +19,9 @@ def generate_envdata(): save_list = [] for equip in equips: default_dict = {"equipment": equip, "time": now, "is_online": 1, "running_state": 10} + equip.is_online = 1 + equip.running_state = 10 + equip.save() if equip.cate and equip.cate.code in ["cems", "aqms", "tsp"]: if equip.cate.code == "cems": dust_rtd = random.uniform(0.1, 0.3) @@ -46,10 +49,7 @@ def generate_envdata(): default_dict["humidity"] = random.uniform(30, 40) default_dict["wind_speed"] = random.uniform(0.1, 1) default_dict["wind_direction"] = 1 - equip.is_online = 1 - equip.running_state = 10 - equip.save() - save_list.append(EnvData(**default_dict)) + save_list.append(EnvData(**default_dict)) EnvData.objects.bulk_create(save_list)