From 05ebb25dc740093ef85dec080febbc437a2daf9f Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 7 Jul 2025 11:16:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8C=89=E4=B8=AA=E9=80=89=E5=85=A5?= =?UTF-8?q?=E6=B6=88=E8=80=97=E6=97=B6=E7=BB=9F=E8=AE=A1mlog=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E4=BC=98=E5=8C=962?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/wpm/views.py b/apps/wpm/views.py index 3f0c107d..6ad0d962 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -808,12 +808,17 @@ class MlogbwViewSet(CustomModelViewSet): @transaction.atomic def perform_create(self, serializer): ins:Mlogbw = serializer.save() - mlog = ins.mlogb.mlog + mlog:Mlog = None if isinstance(ins, list): insx = ins else: insx = [ins] for ins in insx: + if mlog is None: + mlog = ins.mlogb.mlog + else: + if mlog != ins.mlogb.mlog: + raise ParseError("所有记录必须属于同一张日志") route:Route = ins.mlogb.route mlogb:Mlogb = ins.mlogb Mlogbw.cal_count_notok(mlogb)