using Masuit.Tools; using Newtonsoft.Json; using OfficeOpenXml.FormulaParsing.Excel.Functions.Math; using System.Reflection.Emit; using System.Security.Policy; using System; using WIDESEA.Common; using WIDESEA_Common; using WIDESEA_Common.ZY; using WIDESEA_Core; using WIDESEA_Core.Helper; using WIDESEA_Model.Models; namespace WIDESEA_StoragIntegrationServices { public partial class ToZYService { /// /// 获取制动盘信息接口 /// /// 车轮 /// public WebResponseContent getZDPInfo(SaveModel saveModel) { WebResponseContent content = new WebResponseContent(); try { string ZPH = saveModel.MainData["ZPH"].ToString(); //cltm = "L E1700844 0037"; if (string.IsNullOrEmpty(ZPH)) throw new Exception("请求制动盘号不能为空"); string ipaddress = ZY_Interface + "/getzdpInfo"; ZDPInfo Info = new ZDPInfo { zdptm = ZPH }; var dic = Info.ToDictionary(); var responStr = HttpsClient.PostXml(ipaddress, dic); //CLInfo_ZY info = JsonConvert.DeserializeObject(responStr); ZDPInfo_ZY inf2o = XMLSerializationTool.DeserializeXmlToObject(responStr); if (inf2o.FLAG != "S") throw new Exception($"获取信息失败:接口返回失败:{inf2o.ERROR}"); //string info2 = XMLSerializationTool.SerializeObjectToXml(responStr); //CLInfo_ZY info_ZY = new CLInfo_ZY() //测试数据 //{ // //level = "1", // //InboundDate = "2020-04-10", // //gkzjjz = "520.11", // //gkjmz = "421.1", // //czh = "100", // //clh = "L E123-52 4A", // //cartype = "CRH1A", // //Ltype = "SDA", // //lx = "DA", // //mttype = "crh", // //NewOrOld = "NEW", // //psj = "动车组", // //sx = "da", // //xlh = "1", // //ygljz = "121" //}; /*inf2o.ZPH = "20231021-0019/25103295 0011"; inf2o.CHEXING = "CRH1A"; inf2o.NEWOLD = "旧"; inf2o.POS = "中间"; inf2o.LSXH = "XKDS"; inf2o.MAT = "钢"; inf2o.SITE = "国产"; inf2o.GKA1 = "0.53"; inf2o.GKA2 = "0.23"; inf2o.GKA3 = "0.133"; inf2o.GKA = "0.535"; inf2o.GKB1 = "0.533"; inf2o.GKB2 = "0.431"; inf2o.GKB3 = "0.532"; inf2o.GKB = "0.623"; inf2o.GKC1 = "0.123"; inf2o.GKC2 = "0.533"; inf2o.GKC3 = "0.222"; inf2o.GKC = "0.543"; inf2o.GKJZ = "0.22"; inf2o.LSCSYMH = "0.42"; inf2o.LMCSYMH = "0.031"; inf2o.RKSJ = DateTime.Now.ToString();*/ //CLInfo_ZY info_ZY = XmlToJson(responStr); content.OK(data: inf2o); } catch (Exception ex) { content.Error("获取制动盘信息失败.异常:" + ex.Message); } finally { //LogRecord.WriteLog((int)LogEnum.Mes, $"组盘查询轴承信息结果:{resultString}"); } return content; } } }