From aa58cbf4eea3169d448ce4341007df8fcffd68c7 Mon Sep 17 00:00:00 2001 From: "qianhao.xu" Date: Fri, 12 Jul 2024 10:48:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E6=9E=90=E5=B7=A5=E8=89=BA=E8=B7=AF?= =?UTF-8?q?=E7=BA=BF=E7=BB=91=E5=AE=9A=E7=9A=84=E5=B7=A5=E5=BA=8F3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DOAN.Service/MES/base/BaseWorkRouteService.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DOAN.Service/MES/base/BaseWorkRouteService.cs b/DOAN.Service/MES/base/BaseWorkRouteService.cs index ad3acb0..22968af 100644 --- a/DOAN.Service/MES/base/BaseWorkRouteService.cs +++ b/DOAN.Service/MES/base/BaseWorkRouteService.cs @@ -151,24 +151,24 @@ namespace DOAN.Service.Business } BaseRelWorkRouteProcesses firstnode = new BaseRelWorkRouteProcesses(); - firstnode.FkWorkProcesses = baseParse.nodes.Where(it => it.id == first_node_id).Select(it => it.properties.processesId).First(); + firstnode.FkWorkProcesses = baseParse.nodes.Where(it => it.id == first_node_id).Select(it => it.properties.processesId).FirstOrDefault(); firstnode.Sort = 0; firstnode.FkWorkRoute = baseParseNodeDto.RouteID; firstnode.CreatedTime = DateTime.Now; need_insert_node.Add(firstnode); //---------------------------------------- - // 写一个函数 输入 一个节点 返回下面的节点 + string levels = first_node_id; int index3 = 0; while (true) { index3++; - string next_id = baseParse.edges.Where(it => it.sourceNodeId == levels).Select(it => it.targetNodeId).First(); + string next_id = baseParse.edges.Where(it => it.sourceNodeId == levels).Select(it => it.targetNodeId).FirstOrDefault(); if (!string.IsNullOrEmpty(next_id)) { levels = next_id; BaseRelWorkRouteProcesses nextnode = new BaseRelWorkRouteProcesses(); - nextnode.FkWorkProcesses = baseParse.nodes.Where(it => it.id == levels).Select(it => it.properties.processesId).First(); ; + nextnode.FkWorkProcesses = baseParse.nodes.Where(it => it.id == levels).Select(it => it.properties.processesId).FirstOrDefault(); ; nextnode.Sort = index3; firstnode.FkWorkRoute = baseParseNodeDto.RouteID; firstnode.CreatedTime = DateTime.Now;