diff --git a/apps/em/services.py b/apps/em/services.py index 7e07d8df..19867949 100644 --- a/apps/em/services.py +++ b/apps/em/services.py @@ -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()