Basf_TCC11/HJGL/FineUIPro.Web/WeldingProcess/WeldingManage/GetWdldingDailyItem.ashx.cs

65 lines
2.3 KiB
C#
Raw Permalink Normal View History

2024-05-08 16:27:28 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Newtonsoft.Json.Linq;
namespace FineUIPro.Web.WeldingProcess.WeldingManage
{
/// <summary>
/// GetWdldingDailyItem 的摘要说明
/// </summary>
public class GetWdldingDailyItem : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string rowId = context.Request.QueryString["WeldingDailyId"];
JArray ja = new JArray();
var viewWeldlines = BLL.Pipeline_WeldJointService.GetViewWeldJointsByWeldingDailyId(rowId);
for (int i = 0; i < viewWeldlines.Count; i++)
{
string weldSilkCodes = BLL.Pipeline_WeldingDailyService.GetWeldSilkCode(viewWeldlines[i].WeldSilkId);
JArray jaItem = new JArray
{
i + 1,
viewWeldlines[i].PipelineCode,
viewWeldlines[i].WeldJointCode,
viewWeldlines[i].CoverWelderCode,
viewWeldlines[i].BackingWelderCode,
viewWeldlines[i].WeldTypeCode,
viewWeldlines[i].JointAttribute,
viewWeldlines[i].WeldingLocationCode,
2024-06-05 08:24:19 +08:00
viewWeldlines[i].Size,
2024-05-08 16:27:28 +08:00
viewWeldlines[i].Dia,
viewWeldlines[i].Thickness,
viewWeldlines[i].WeldingMethodCode,
viewWeldlines[i].Material1Code,
viewWeldlines[i].Material2Code,
viewWeldlines[i].ComponentsCode1,
viewWeldlines[i].ComponentsCode2,
2024-06-05 08:24:19 +08:00
viewWeldlines[i].Coode1,
2024-05-08 16:27:28 +08:00
viewWeldlines[i].HeartNo1,
2024-06-05 08:24:19 +08:00
viewWeldlines[i].Coode2,
2024-05-08 16:27:28 +08:00
viewWeldlines[i].HeartNo2,
weldSilkCodes,
viewWeldlines[i].WeldMatCode,
viewWeldlines[i].PipeSegment,
viewWeldlines[i].WPQCode
};
ja.Add(jaItem);
}
context.Response.ContentType = "text/plain";
context.Response.Write(ja.ToString(Newtonsoft.Json.Formatting.None));
}
public bool IsReusable
{
get
{
return false;
}
}
}
}