fix: check_equipment_offline后需更新缓存

This commit is contained in:
caoqianming 2024-04-25 13:45:07 +08:00
parent 8b8b65c8ba
commit 9600e95272
1 changed files with 3 additions and 1 deletions

View File

@ -5,6 +5,7 @@ from celery import shared_task
from django.utils import timezone
from apps.em.models import Equipment
from django.core.cache import cache
from apps.em.services import set_equip_rs
@shared_task(base=CustomTask)
@ -25,4 +26,5 @@ def check_equipment_offline(seconds=30):
is_offline = False
if is_offline and equip.running_state != Equipment.OFFLINE:
equip.running_state = Equipment.OFFLINE
equip.save(update_fields=["running_state"])
equip.save(update_fields=["running_state"])
set_equip_rs(equip.id, now, Equipment.OFFLINE)