%@ WebHandler Language="C#" Class="GetDutyProcedureByBarCode_WCF" %>
using System.Web;
using System.Web.SessionState;
using System.Web.Configuration;
using Newtonsoft.Json.Linq;
using Curtain.DataAccess;
using Curtain.Log;
using DK.XuWei.WebMes;
///
/// 从WCF接口获取 责任工序
/// xuwei 2019-11-11
///
public class GetDutyProcedureByBarCode_WCF : IHttpHandler, IReadOnlySessionState
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
WCF wcf = new WCF();
wcf.Para = wcf.LoadParaBySession();
wcf.Para.Add("barcode", context.Request["barcode"]);
wcf.Para.Add("defectid", context.Request["defectid"]);
string jsonStr = wcf.Post("/DKService/PDAModuleService/GetDutyProcedureByBarCode");
JObject json = JObject.Parse(jsonStr);
JArray procedure = JArray.Parse(json["TProcedure"].ToString());
JArray jobs = JArray.Parse(json["TP_PC_DefectProcedureJobs"].ToString());
//将JOBSID整合进TProcedure中 默认读列表 第一个 如果有procedureid相等的取相等jobsid
for(int i=0;i