From 320da10e614d3b5a4e91efb6658ae032bbb665f5 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 12 Dec 2025 11:00:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20route=E6=8E=A5=E5=8F=A3=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=8C=89product=E8=8E=B7=E5=8F=96=E6=80=BB=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/mtm/views.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/mtm/views.py b/apps/mtm/views.py index 27632473..fd3484f6 100644 --- a/apps/mtm/views.py +++ b/apps/mtm/views.py @@ -379,6 +379,16 @@ class RouteViewSet(CustomModelViewSet): raise ParseError('该工艺步骤被其他步骤引用,无法删除') return super().perform_destroy(instance) + @action(methods=['post'], detail=False, perms_map={'post': '*'}, serializer_class=Serializer) + def dag(self, request, *args, **kwargs): + """获取总图 + + 获取总图 + """ + materialId = self.request.data.get('product', None) + if materialId is None: + raise ParseError('缺少参数product') + return Response(Route.get_dag(rqs=Route.objects.filter(material__id=materialId))) class SruleViewSet(CustomModelViewSet): """