From eff4c14d88d9240f908dfd7f482f87b2a92f9d0c Mon Sep 17 00:00:00 2001 From: hudong <Administrator@PC-20250329JZUF> Date: 星期二, 10 六月 2025 17:15:35 +0800 Subject: [PATCH] 1其他出入庫接口代码超时优化 2.领料单接口优化 3.任务状态类型修改 4.空旷出入库逻辑优化 --- api/WmsSapController.cs | 77 ++++++++------------------------------ 1 files changed, 17 insertions(+), 60 deletions(-) diff --git a/api/WmsSapController.cs b/api/WmsSapController.cs index b2cd950..b85f30f 100644 --- a/api/WmsSapController.cs +++ b/api/WmsSapController.cs @@ -20,6 +20,7 @@ using static HH.WCS.Mobox3.pinggao.models.DAPING; using HH.WCS.Mobox3.pinggao.util; using SqlSugar; +using System.Diagnostics; namespace HH.WCS.Mobox3.pinggao.api { @@ -205,7 +206,7 @@ { #region xml鏁版嵁鎺ユ敹杞暟缁� - LogHelper.Info("渚涘簲鍟嗘帴鏀舵帴鍙o細" + JsonConvert.SerializeObject(xmlData)); + //LogHelper.Info("渚涘簲鍟嗘帴鏀舵帴鍙o細" + JsonConvert.SerializeObject(xmlData)); ////鎺ユ敹xml鏁版嵁 //XmlDocument xmlDoc = new XmlDocument(); @@ -249,7 +250,7 @@ { #region xml鏁版嵁鎺ユ敹杞暟缁� - LogHelper.Info("鐢熶骇璁㈠崟鎺ユ敹鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); + //LogHelper.Info("鐢熶骇璁㈠崟鎺ユ敹鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); ////鎺ユ敹xml鏁版嵁 //XmlDocument xmlDoc = new XmlDocument(); @@ -292,7 +293,7 @@ { #region xml鏁版嵁鎺ユ敹杞暟缁� - LogHelper.Info("鐗╂枡鎺ユ敹鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); + //LogHelper.Info("鐗╂枡鎺ユ敹鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); ////鎺ユ敹xml鏁版嵁 //XmlDocument xmlDoc = new XmlDocument(); @@ -337,7 +338,7 @@ public WcReturnRoot.Root WCReceiveXmlData([FromBody] SapRoot.Root xmlData) { #region xml鏁版嵁鎺ユ敹杞暟缁�- LogHelper.Info("澶栭噰鏀惰揣鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); + //LogHelper.Info("澶栭噰鏀惰揣鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); //鎺ユ敹xml鏁版嵁 //XmlDocument xmlDoc = new XmlDocument(); //xmlDoc.LoadXml(xmlData.ToString()); @@ -400,7 +401,7 @@ //NcDto.ROOT rOOT = new NcDto.ROOT(); //rOOT.WLPZ = new NcDto.WLPZ(); - LogHelper.Info("鍐呴噰鏀惰揣鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); + //LogHelper.Info("鍐呴噰鏀惰揣鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); ////鎺ユ敹xmloo //XmlDocument xmlDoc = new XmlDocument(); @@ -464,35 +465,12 @@ [HttpPost] public OtherReturnRoot.Root OtherReceiveXmlData([FromBody] otherDto.Root xmlData) { - #region xml鏁版嵁鎺ユ敹杞暟缁�- LogHelper.Info("鍏朵粬鍑哄叆搴搒ap鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); - - ////鎺ユ敹xml鏁版嵁 - //XmlDocument xmlDoc = new XmlDocument(); - //xmlDoc.LoadXml(xmlData.ToString()); - - //// 灏�XmlDocument 杞崲涓�JSON 瀛楃涓�- //JObject jsonObject = JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeXmlNode(xmlDoc)); - - //// 澶勭悊鐗瑰畾瀛楁锛屽己鍒惰浆鎹负鏁扮粍 - //WmsSpaHelper.EnsureArrayFormat(jsonObject, "ITEM", "ITEM1"); - //// 鍙嶅簭鍒楀寲涓篟ootWithArray - //var data = JsonConvert.DeserializeObject<otherDto.Root>(jsonObject.ToString()); - #endregion + #region 鍏朵粬鍑哄叆搴撲笟鍔℃祦绋� List<SimpleResult> simpleResult = WmsSpaHelper.Otherbound_Order_In(xmlData); - //鎺ユ敹杩斿洖鍙傛暟 鐢熸垚sap瀵规帴鏂囨。杩斿洖鏍煎紡 - //var json = WmsSpaHelper.GetJsonResult(simpleResult.WLPZBH, simpleResult.resultCode.ToString(), simpleResult.resultMsg); #endregion #region 杩斿洖xml - //string xml = JsonConvert.DeserializeXmlNode(json, "ROOT").OuterXml; - ////杩斿洖json - //var response = new HttpResponseMessage() - //{ - // Content = new StringContent(xml, Encoding.UTF8, "application/xml") - //}; - //return response; #endregion List<OtherReturnRoot.ITEM> wcReturnRoots = new List<OtherReturnRoot.ITEM>(); foreach (var item in simpleResult) @@ -504,8 +482,6 @@ wcReturnRoot.MSGDESP = item.resultMsg; wcReturnRoots.Add(wcReturnRoot); } - //var json = WmsSpaHelper.GetJsonResult(simpleResult.WLPZBH, simpleResult.resultCode.ToString(), simpleResult.resultMsg); - // 瀹屾暣宓屽瀹炰緥鍖� var result = new OtherReturnRoot.Root { ROOT = new OtherReturnRoot.ROOT @@ -612,42 +588,23 @@ [HttpPost] public LLDReturnRoot.Root LLDReceiveXmlData([FromBody] CKDdto.Root xmlData) { + //Stopwatch sw = new Stopwatch(); + //sw.Start(); #region xml鏁版嵁鎺ユ敹杞暟缁�- LogHelper.Info("鐢熶骇璁㈠崟棰嗘枡鍗�鐢熸垚棰嗘枡鍗�鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); + //LogHelper.Info("鐢熶骇璁㈠崟棰嗘枡鍗�鐢熸垚棰嗘枡鍗�鎺ュ彛锛� + JsonConvert.SerializeObject(xmlData)); - ////鎺ユ敹xml鏁版嵁 - //XmlDocument xmlDoc = new XmlDocument(); - //xmlDoc.LoadXml(xmlData.ToString()); - - //// 灏�XmlDocument 杞崲涓�JSON 瀛楃涓�- //JObject jsonObject = JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeXmlNode(xmlDoc)); - - //// 澶勭悊鐗瑰畾瀛楁锛屽己鍒惰浆鎹负鏁扮粍 - - ////WmsSpaHelper.EnsureArrayFormat(jsonObject, "ITME"); - //WmsSpaHelper.EnsureArrayFormat(jsonObject["ROOT"]["SCDDLL"] as JObject, "ITEM"); - //// 鍙嶅簭鍒楀寲涓篟ootWithArray - //var data = JsonConvert.DeserializeObject<CKDdto.Root>(jsonObject.ToString()); + #endregion #region 鍑哄簱涓氬姟娴佺▼ - LLDReturnRoot.Root json = WmsSpaHelper.Out_Order_Ins(xmlData); - //鎺ユ敹杩斿洖鍙傛暟 鐢熸垚sap瀵规帴鏂囨。杩斿洖鏍煎紡 - //var json = WmsSpaHelper.GetJsonResult(simpleResult.WLPZBH, simpleResult.resultCode.ToString(), simpleResult.resultMsg); - //鎺ユ敹杩斿洖鍙傛暟 鐢熸垚sap瀵规帴鏂囨。杩斿洖鏍煎紡 - List<WcReturnRoot.ITEM> wcReturnRoots = new List<WcReturnRoot.ITEM>(); + return WmsSpaHelper.Out_Order_Ins(xmlData); - return json; + + //sw.Stop(); + //long elapsedMilliseconds = sw.ElapsedMilliseconds; + //LogHelper.Info("鐢熶骇璁㈠崟棰嗘枡鍗�鐢熸垚棰嗘枡鍗�杩斿洖鏃堕暱锛� + elapsedMilliseconds); + #endregion - //#region 杩斿洖xml - //string xml = JsonConvert.DeserializeXmlNode(json, "root").OuterXml; - ////杩斿洖json - //var response = new HttpResponseMessage() - //{ - // Content = new StringContent(xml, Encoding.UTF8, "application/xml") - //}; - //return response; - //#endregion } /// <summary> -- Gitblit v1.9.1