63 lines
2.6 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|