From b852e9b740ba0e4248a7653271cbb537b2bd43f7 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 7 Apr 2025 10:18:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20get=5Fdag=E6=97=B6matin=20matout?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=E6=97=B6=E4=B8=8D=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/mtm/models.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/mtm/models.py b/apps/mtm/models.py index fa0326ac..4e5495d0 100644 --- a/apps/mtm/models.py +++ b/apps/mtm/models.py @@ -485,14 +485,15 @@ class Route(CommonADModel): edges = [] for rq in rqs: - source = rq.material_in.id - target = rq.material_out.id - nodes_set.update([source, target]) - edges.append({ - 'source': source, - 'target': target, - 'label': rq.process.name, - }) + if rq.material_in and rq.material_out: + source = rq.material_in.id + target = rq.material_out.id + nodes_set.update([source, target]) + edges.append({ + 'source': source, + 'target': target, + 'label': rq.process.name, + }) # 将批次号排序 nodes_qs = Material.objects.filter(id__in=nodes_set).order_by("process__sort", "create_time")