| | |
| | | { |
| | | public class WmsSapController : System.Web.Http.ApiController |
| | | { |
| | | /// <summary> |
| | | /// 生产订单信息获取 |
| | | /// </summary> |
| | | /// <param name="xmlData"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | public Orderback.Root GYSReceiveXmlData([FromBody] GYSDto.Root xmlData) |
| | | { |
| | | #region xml数据接收转数组 |
| | | |
| | | 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.EnsureArrayFormats(jsonObject, "ITEM"); |
| | | //// 反序列化为RootWithArray |
| | | //var data = JsonConvert.DeserializeObject<OrderDto.Root>(jsonObject.ToString()); |
| | | #endregion |
| | | |
| | | #region 外采入库业务流程 |
| | | //Orderback.Root simpleResult = WmsSpaHelper.Mater_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; |
| | | return null; |
| | | #endregion |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |