From ca9d46c8d50b69febbc9efcca1cf7f370b214337 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 15 May 2025 10:39:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20equip=5Flast=5Fmlog=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/datax.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/wpm/datax.py b/apps/wpm/datax.py index 96628cde..611241c0 100644 --- a/apps/wpm/datax.py +++ b/apps/wpm/datax.py @@ -9,6 +9,7 @@ from datetime import datetime, timedelta from rest_framework.response import Response from rest_framework.serializers import Serializer from apps.inm.models import MIOItem, MIO +from rest_framework.exceptions import ParseError def tran_time_to_mstate(mstate_json, reminder_interval_list, work_start_time: datetime, now: datetime): if len(reminder_interval_list) != len(mstate_json): @@ -30,7 +31,10 @@ class AnaViewSet(GenericViewSet): """ data = request.data now = timezone.now() - mgroup: Mgroup = Mgroup.objects.get(id=data['mgroup']) + try: + mgroup: Mgroup = Mgroup.objects.get(id=data['mgroup']) + except Mgroup.DoesNotExist: + raise ParseError("该工段不存在,请传入工段ID") # 子状态 mstate_json = mgroup.process.mstate_json if mgroup.process.mstate_json else [] # 生产设备