解析工艺路线绑定的工序3

This commit is contained in:
qianhao.xu 2024-07-12 10:48:04 +08:00
parent 916b95aae0
commit aa58cbf4ee

View File

@ -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;