fix: is_runing字段错误

This commit is contained in:
caoqianming 2024-04-29 14:43:45 +08:00
parent a26656109c
commit 408bb37b67
1 changed files with 4 additions and 5 deletions

View File

@ -44,7 +44,6 @@ def shutdown_or_startup(equipId: str, last_timex: datetime, last_mrs):
equip.save(update_fields=["running_state"])
mgroup: Mgroup = equip.mgroup
old_run = mgroup.is_runing
indicate = equip.indicate_mgroup_running
new_run = None
@ -62,9 +61,9 @@ def shutdown_or_startup(equipId: str, last_timex: datetime, last_mrs):
if not Equipment.objects.filter(mgroup=mgroup, indicate_mgroup_running=indicate, running_state__in=[Equipment.STOP, Equipment.FAILURE, Equipment.STANDBY]).exists():
new_run = True
if new_run is not None and new_run != old_run:
mgroup.is_runing = new_run
mgroup.save(update_fields=["is_runing"])
if new_run is not None:
mgroup.is_running = new_run
mgroup.save(update_fields=["is_running"])
last_stlog = StLog.objects.filter(mgroup=mgroup, is_shutdown=True).order_by("-start_time").first() # 找到最后一次停机记录
@ -79,7 +78,7 @@ def shutdown_or_startup(equipId: str, last_timex: datetime, last_mrs):
StLog.objects.create(title="停机", is_shutdown=True, mgroup=mgroup, end_time=None, start_time=last_timex, sflog=get_sflog(mgroup, last_timex))
elif new_run is False:
StLog.objects.create(title="停机", is_shutdown=True, mgroup=mgroup, end_time=None, start_time=last_timex, sflog=get_sflog(mgroup, last_timex))
mgroup.is_runing = False
mgroup.is_running = False
mgroup.save()