fix: 生成dag时为防止边重复给edge设置ID
This commit is contained in:
parent
18abcc5c9f
commit
dbfe308154
|
@ -325,7 +325,8 @@ class RoutePack(CommonADModel):
|
|||
route_dict[r.id] = {
|
||||
"label": r.process.name if r.process else "",
|
||||
"source": r.material_in.id,
|
||||
"target": r.material_out.id
|
||||
"target": r.material_out.id,
|
||||
"id": r.id
|
||||
}
|
||||
|
||||
# 获取所有物料信息
|
||||
|
@ -511,6 +512,7 @@ class Route(CommonADModel):
|
|||
'source': source,
|
||||
'target': target,
|
||||
'label': rq.process.name,
|
||||
'id': rq.id
|
||||
})
|
||||
# 将批次号排序
|
||||
nodes_qs = Material.objects.filter(id__in=nodes_set).order_by("process__sort", "create_time")
|
||||
|
|
|
@ -1071,6 +1071,7 @@ def get_batch_dag(batch_number: str, method="full"):
|
|||
target = log.target.id
|
||||
nodes_set.update([source, target])
|
||||
edges.append({
|
||||
'id': log.id,
|
||||
'source': source,
|
||||
'target': target,
|
||||
"handover": log.handover.id if log.handover else None,
|
||||
|
|
Loading…
Reference in New Issue