ZHJA_HJGL/HJGL_ZH/BLL/API/APIWeldingSynServic.cs

63 lines
2.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Model;
namespace BLL
{
public static class APIWeldingSynServic
{
/// <summary>
/// 根据施工号和管线号获取该管线下所有焊口
/// </summary>
/// <param name="projectCode">施工号</param>
/// <param name="iso_No">管线号</param>
/// <returns></returns>
public static List<Model.WeldingSynItem> getWeldingSynList(string projectCode, string iso_No)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var p = db.View_Ext_WeldingSyn.FirstOrDefault(z => z.ProjectCode == projectCode && z.ISO_ISONO== iso_No);
if (p != null)
{
List<Model.Base_Unit> units = new List<Model.Base_Unit>();
var getData = from x in Funs.DB.View_Ext_WeldingSyn
where x.ProjectCode == projectCode && x.ISO_ISONO == iso_No
orderby x.JOT_JointNo
select new Model.WeldingSynItem
{
JOT_JointNo = x.JOT_JointNo,
ProjectCode = x.ProjectCode,
InstallationName = x.InstallationName,
ISO_IsoNo = x.ISO_ISONO,
JOTY_Name = x.JOTY_Name,
STE_Name1 = x.STE_Name1,
STE_Name2 = x.STE_Name2,
JST_Name = x.JST_Name,
JOT_JointAttribute = x.JOT_JointAttribute,
WME_Name = x.WME_Name,
Dia = x.JOT_Dia,
Sch = x.JOT_Sch,
IsHot = x.IS_Proess,
WeldingDate = x.WeldingDate,
CellWelder = x.CellWelder,
FloorWelder = x.FloorWelder,
CheckType = x.CheckType,
CheckStates = x.CheckStates,
CheckResult = x.CheckResult
};
return getData.ToList();
}
else
{
return null;
}
}
}
}
}