using HH.WCS.Mobox3.pinggao.api;
|
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Net.Http;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Web.Http;
|
using System.Xml;
|
|
using System.Xml.Linq;
|
using HH.WCS.Mobox3.pinggao.models;
|
|
using static HH.WCS.Mobox3.pinggao.api.OtherModel;
|
using static HH.WCS.Mobox3.pinggao.api.ApibackModel;
|
using static HH.WCS.Mobox3.pinggao.models.SapRoot;
|
using HH.WCS.Mobox3.pinggao;
|
using static HH.WCS.Mobox3.pinggao.api.ApiModel;
|
using System.Reflection;
|
|
namespace HH.WCS.Mobox3.pinggao.api
|
{
|
public class ServiceController : System.Web.Http.ApiController
|
{
|
/// <summary>
|
/// 外采收货
|
/// </summary>
|
/// <param name="xmlData"></param>
|
/// <returns></returns>
|
|
//[HttpPost]
|
//public ReturrnBackITEM WCReceiveXmlData([FromBody] ROOT xmlData)
|
//{
|
// #region xml数据接收转数组
|
// LogHelper.Info("外采收货接口:" + xmlData.ToString());
|
|
|
|
|
// // 反序列化为RootWithArray
|
// //var data = JsonConvert.DeserializeObject<ROOT>(xmlData.ToString());
|
// #endregion
|
|
// #region 外采入库业务流程
|
// SimpleResult simpleResult = WmsSpaHelper.FSInbound_Order_In(xmlData);
|
// //接收返回参数 生成sap对接文档返回格式
|
// //var json = WmsSpaHelper.GetJsonResult(simpleResult.WLPZBH, simpleResult.resultCode.ToString(), simpleResult.resultMsg);
|
|
// ReturrnBackITEM ReturrnBackRoot = new ReturrnBackITEM();
|
// ReturrnBackRoot.MSGDESP= simpleResult.resultMsg;
|
// ReturrnBackRoot.MSGCODE = simpleResult.resultCode.ToString();
|
// ReturrnBackRoot.WLPZBH= simpleResult.WLPZBH; return ReturrnBackRoot;
|
// #endregion
|
|
//}
|
public class ReturrnBackITEM
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string WLPZBH { get; set; }
|
public string WLPZND { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string MSGCODE { get; set; }
|
/// <summary>
|
/// 已经有重复单号,不可重复传输
|
/// </summary>
|
public string MSGDESP { get; set; }
|
}
|
|
#region MyRegion
|
|
|
///// <summary>
|
///// 内采入库/出库
|
///// </summary>
|
///// <param name="xmlData"></param>
|
///// <returns></returns>
|
|
//[HttpPost]
|
//public ReturrnBackITEM NCReceiveXmlData([FromBody] NcDto.ROOT xmlData)
|
//{
|
// #region xml数据接收转数组
|
|
// LogHelper.Info("内采收货接口:" + xmlData.ToString());
|
|
|
// // 反序列化为RootWithArray
|
// //var data = JsonConvert.DeserializeObject<NcDto.ROOT>(jsonObject.ToString());
|
// #endregion
|
|
// #region 内采入库业务流程
|
// // SimpleResult simpleResult = WmsSpaHelper.OtherOut_Order_Ins(data);
|
// SimpleResult simpleResult = WmsSpaHelper.FSNCInbound_Order_In(xmlData);
|
|
// ReturrnBackITEM ReturrnBackRoot = new ReturrnBackITEM();
|
// ReturrnBackRoot.MSGDESP = simpleResult.resultMsg;
|
// ReturrnBackRoot.MSGCODE = simpleResult.resultCode.ToString();
|
// ReturrnBackRoot.WLPZND = simpleResult.WLPZND.ToString();
|
// ReturrnBackRoot.WLPZBH = simpleResult.WLPZBH;
|
// return ReturrnBackRoot;
|
// #endregion
|
|
//}
|
|
|
/// <summary>
|
/// 其他出入库
|
/// </summary>
|
/// <param name="xmlData"></param>
|
/// <returns></returns>
|
|
//[HttpPost]
|
//public ReturrnBackITEM OtherReceiveXmlData([FromBody] otherDto.ROOT xmlData)
|
//{
|
|
|
// #region xml数据接收转数组
|
|
// LogHelper.Info("其他出入库收货接口:" + xmlData.ToString());
|
|
|
// // 反序列化为RootWithArray
|
// //var data = JsonConvert.DeserializeObject<NcDto.ROOT>(jsonObject.ToString());
|
// #endregion
|
|
// #region 内采入库业务流程
|
// // SimpleResult simpleResult = WmsSpaHelper.OtherOut_Order_Ins(data);
|
// SimpleResult simpleResult = WmsSpaHelper.FSOtherbound_Order_In(xmlData);
|
|
// ReturrnBackITEM ReturrnBackRoot = new ReturrnBackITEM();
|
// ReturrnBackRoot.MSGDESP = simpleResult.resultMsg;
|
// ReturrnBackRoot.MSGCODE = simpleResult.resultCode.ToString();
|
// ReturrnBackRoot.WLPZND = simpleResult.WLPZND.ToString();
|
// ReturrnBackRoot.WLPZBH = simpleResult.WLPZBH;
|
// return ReturrnBackRoot;
|
// #endregion
|
|
//}
|
|
|
|
|
|
/// <summary>
|
/// 生产订单信息获取
|
/// </summary>
|
/// <param name="xmlData"></param>
|
/// <returns></returns>
|
|
//[HttpPost]
|
//public ReturrnBackITEM OrderReceiveXmlData([FromBody] OrderDto.ROOT xmlData)
|
//{
|
|
|
// #region xml数据接收转数组
|
|
// LogHelper.Info("生产订单信息获取:" + xmlData.ToString());
|
|
// #endregion
|
|
// #region 内采入库业务流程
|
// // SimpleResult simpleResult = WmsSpaHelper.OtherOut_Order_Ins(data);
|
// SimpleResult simpleResult = WmsSpaHelper.fsMater_In(xmlData);
|
|
// ReturrnBackITEM ReturrnBackRoot = new ReturrnBackITEM();
|
// ReturrnBackRoot.MSGDESP = simpleResult.resultMsg;
|
// ReturrnBackRoot.MSGCODE = simpleResult.resultCode.ToString();
|
// ReturrnBackRoot.WLPZND = simpleResult.WLPZND.ToString();
|
// ReturrnBackRoot.WLPZBH = simpleResult.WLPZBH;
|
// return ReturrnBackRoot;
|
// #endregion
|
|
//}
|
|
|
/// <summary>
|
/// 主物料信息获取
|
/// </summary>
|
/// <param name="xmlData"></param>
|
/// <returns></returns>
|
|
[HttpPost]
|
public ReturrnBackITEM MaterReceiveXmlData([FromBody] MaterDto.ROOT xmlData)
|
{
|
|
|
#region xml数据接收转数组
|
|
LogHelper.Info("主物料信息获取:" + xmlData.ToString());
|
|
|
// 反序列化为RootWithArray
|
//var data = JsonConvert.DeserializeObject<NcDto.ROOT>(jsonObject.ToString());
|
#endregion
|
|
#region
|
// SimpleResult simpleResult = WmsSpaHelper.OtherOut_Order_Ins(data);
|
SimpleResult simpleResult = WmsSpaHelper.FSMater_In(xmlData);
|
|
ReturrnBackITEM ReturrnBackRoot = new ReturrnBackITEM();
|
ReturrnBackRoot.MSGDESP = simpleResult.resultMsg;
|
ReturrnBackRoot.MSGCODE = simpleResult.resultCode.ToString();
|
ReturrnBackRoot.WLPZND = simpleResult.WLPZND.ToString();
|
ReturrnBackRoot.WLPZBH = simpleResult.WLPZBH;
|
return ReturrnBackRoot;
|
#endregion
|
|
}
|
#endregion
|
}
|
}
|