2023-02-20 001 焊接修改
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using BLL;
|
||||
using MiniExcelLibs;
|
||||
using Model;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -264,7 +265,9 @@ namespace FineUIPro.Web.HJGL.PreDesign
|
||||
//hJGL_Pipeline_Component.QRCode = JsonConvert.SerializeObject(rootName);
|
||||
|
||||
hJGL_Pipeline_Component.QRCode = item.QRCode;
|
||||
|
||||
Pipeline_ComponentList.Add(hJGL_Pipeline_Component);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -335,6 +338,34 @@ namespace FineUIPro.Web.HJGL.PreDesign
|
||||
foreach (var item in Pipeline_ComponentList)
|
||||
{
|
||||
BLL.HJGL_PipelineComponentService.UpdatePipelineComponent(item);
|
||||
HJGL_PipelineComponentjointService.DeleteHJGL_Pipeline_ComponentJointByPipelineComponentId(item.PipelineComponentId);
|
||||
var QRCodeList = item.QRCode.Split(';').ToList();
|
||||
foreach (var QRCodeitem in QRCodeList)
|
||||
{
|
||||
var joint = BLL.WeldJointService.GetWeldJointsByWeldJointCode(item.PipelineId, QRCodeitem.Substring(1));
|
||||
if (joint != null)
|
||||
{
|
||||
var ComponetJoint = BLL.HJGL_PipelineComponentjointService.GetHJGL_Pipeline_ComponentJointByWeldJointId(joint.WeldJointId);
|
||||
if (ComponetJoint!=null)
|
||||
{
|
||||
ComponetJoint.PipelineComponentCode= item.PipelineComponentCode;
|
||||
ComponetJoint.PipelineComponentId = item.PipelineComponentId;
|
||||
HJGL_PipelineComponentjointService.UpdateHJGL_Pipeline_ComponentJoint(ComponetJoint);
|
||||
}
|
||||
else
|
||||
{
|
||||
Model.HJGL_Pipeline_ComponentJoint hJGL_Pipeline_ComponentJoint = new Model.HJGL_Pipeline_ComponentJoint();
|
||||
hJGL_Pipeline_ComponentJoint.Id = SQLHelper.GetNewID();
|
||||
ComponetJoint.PipelineComponentCode = item.PipelineComponentCode;
|
||||
ComponetJoint.PipelineComponentId = item.PipelineComponentId;
|
||||
ComponetJoint.WeldJointCode = joint.WeldJointCode;
|
||||
ComponetJoint.WeldJointId=joint.WeldJointId;
|
||||
HJGL_PipelineComponentjointService.AddHJGL_Pipeline_ComponentJoint(ComponetJoint);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
int a = PipelineList.Count();
|
||||
|
||||
Reference in New Issue
Block a user