圣珀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1122 lines
41 KiB

using ICSSoft.Entity;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Web.Http;
using ICS.WCF.Base;
using ICS.CreateU9Customer;
using ICS.CreateSoSrvSub;
using ICS.CreateRMASV.svc;
using UFIDA.ISV.CreateSOReturnRCV;
using UFIDA.ISV.CreateWCRCVForApi;
using UFIDA.ISV.CreateBFStandardShip;
using UFIDA.ISV.CreateBFRTN;
using UFIDA.ISV.CreateBFPMRecede;
using UFIDA.ISV.CreateIssue;
using UFIDA.ISV.CreateCompRpt;
using UFIDA.ISV.CreateBFMiscRcv;
using UFIDA.ISV.CreateBFMisShip;
using UFIDA.U9.CreateSupplier;
using UFIDA.ISV.Create_U9_ItemMaster;
using UFIDA.U9.Cust.ModifySOSV;
using UFIDA.ISV.CreatePoSrvSub;
using ICS.CreateTransInDoc;
using UFIDA.ISV.CreateMO;
using ICS.CreateCreateRcvRest;
using ICS.CreateIssueIN;
using UFIDA.ISV.CreateAboveIssue;
//using ICSSoft.U8.WebAPI.Controllers;
//using ICS.GetReceipt;
namespace ICSSoft.WeiC.WebAPI.Controllers
{
public class ValuesController : ApiController
{
private static log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
/// 创建U9客户档案
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateU9Customer")]
[HttpPost]
public HttpResponseMessage APICreateU9Customer(CustomerInsertDataClass d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
CreateU9Customer.OperationResult res = new CreateU9Customer.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建U9客户信息");
CreateU9Customer action = new CreateU9Customer();
res = action.CustCreateU9Customer(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建销售订单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateSoSrvSub")]
[HttpPost]
public HttpResponseMessage APICreateSoSrvSub(List<Sohead> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
CustCallUFIDAISVCreateSoSrvSub.rtnSoinfo res = new CustCallUFIDAISVCreateSoSrvSub.rtnSoinfo();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建销售订单日志");
CustCallUFIDAISVCreateSoSrvSub action = new CustCallUFIDAISVCreateSoSrvSub();
foreach (var item in action.CustCreatePo(d))
{
res = item;
}
//res = action.CustCreatePo(d);
}
catch (Exception ex)
{
res.DocNo = null;
res.Message = ex.Message;
res.IsSuccess = false;
res.rtnLines = null;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.DocNo = null;
res.Message = ex.Message;
res.IsSuccess = false;
res.rtnLines = null;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建U9销售退货单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateSOReturnRCV")]
[HttpPost]
public HttpResponseMessage APICreateSOReturnRCV(List<UFIDA.ISV.CreateSOReturnRCV.CustCreateSOReturnRcvSrvSub.rCVhead> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
CustCreateSOReturnRcvSrvSub.rtnRcvInfo res = new CustCreateSOReturnRcvSrvSub.rtnRcvInfo();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建U9退货单");
CustCreateSOReturnRcvSrvSub action = new CustCreateSOReturnRcvSrvSub();
foreach (var item in action.CustCreateBFRCV(d))
{
res = item;
}
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建退回处理单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateRMA")]
[HttpPost]
public HttpResponseMessage APICreateRMA(ICS.CreateRMASV.svc.CustCreateRMA.RMADate d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
CustCreateRMA.rtnRMAInfo res = new CustCreateRMA.rtnRMAInfo();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建退回单");
CustCreateRMA action = new CustCreateRMA();
res = action.Cust_CreateRMA(d);
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建标准收货单
/// </summary>
/// <param name="JsonData"></param>
/// <returns></returns>
[Route("api/APICreateWCRCV")]
[HttpPost]
public HttpResponseMessage APICreateWCRCV([FromBody] object JsonData)
{
HttpResponseMessage result = new HttpResponseMessage();
CommonReturnEntity res = new CommonReturnEntity();
List<UFIDA.ISV.CreateWCRCVForApi.rtnRcvInfo> resultlist = new List<UFIDA.ISV.CreateWCRCVForApi.rtnRcvInfo>();
List<CustCreateBFRcvSrvSubForApi.rCVhead> dataList = new List<CustCreateBFRcvSrvSubForApi.rCVhead>();
string _result = string.Empty;
StringBuilder strlog = new StringBuilder();
strlog.AppendLine("创建标准收货单接口(API):");
strlog.AppendLine("*****************************************************");
strlog.AppendLine("传入数据:" + JsonData);
Appconfig.WriteLogFile(strlog.ToString(), "创建标准收货单接口(API)");
string str = string.Empty;
try
{
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
{
dataList = JsonConvert.DeserializeObject<List<CustCreateBFRcvSrvSubForApi.rCVhead>>(JsonData.ToString());
if (dataList != null)
{
CustCreateBFRcvSrvSubForApi srv = new CustCreateBFRcvSrvSubForApi();
resultlist = srv.CustCreateBFRCVForApi(dataList);
foreach (UFIDA.ISV.CreateWCRCVForApi.rtnRcvInfo __result in resultlist)
{
if (__result.IsSuccess)
{
res.code = "2000";
res.DocNO = __result.DocNo;
}
else
{
res.code = "9999";
res.DocNO = "";
}
res.msg = __result.Message;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
else
{
res.msg = "未获取到传输数据";
res.DocNO = "";
res.code = "9999";
}
}
else
{
res.msg = _result = "请传入参数";
res.DocNO = "";
res.code = "9999";
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
strlog.AppendLine("接口返回数据:" + str);
strlog.AppendLine("*****************************************************");
Appconfig.WriteLogFile(strlog.ToString(), "创建标准收货单接口(API)");
return result;
}
catch (Exception ex)
{
res.msg = _result = ex.Message;
res.DocNO = "";
res.code = "9999";
str = JsonConvert.SerializeObject(_result);
strlog.AppendLine("接口返回异常数据:" + str);
strlog.AppendLine("*****************************************************");
Appconfig.WriteLogFile(strlog.ToString(), "创建标准收货单接口(API)");
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建标准出货单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateOutShip")]
[HttpPost]
public HttpResponseMessage APICreateOutShip(List<CustCreateBFStandardShip.shiphead> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
List<UFIDA.ISV.CreateBFStandardShip.rtnRcvInfo> res = new List<UFIDA.ISV.CreateBFStandardShip.rtnRcvInfo>();
UFIDA.ISV.CreateBFStandardShip.rtnRcvInfo ress = new UFIDA.ISV.CreateBFStandardShip.rtnRcvInfo();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建标准出货单");
CustCreateBFStandardShip action = new CustCreateBFStandardShip();
//foreach (var item in action.CreateBFStandardShip(d))
//{
// res = item;
//}
res = action.CreateBFStandardShip(d);
}
catch (Exception ex)
{
ress.Message = ex.Message;
ress.IsSuccess = false;
str = JsonConvert.SerializeObject(ress);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
ress.Message = ex.Message;
ress.IsSuccess = false;
str = JsonConvert.SerializeObject(ress);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建委外收货单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateBFRTNSrvSub")]
[HttpPost]
public HttpResponseMessage APICreateBFRTNSrvSub(List<CustCreateBFRTNSrvSub.rCVhead> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
UFIDA.ISV.CreateBFRTN.rtnRcvInfo res = new UFIDA.ISV.CreateBFRTN.rtnRcvInfo();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建委外收货单");
CustCreateBFRTNSrvSub action = new CustCreateBFRTNSrvSub();
foreach (var item in action.CustCreateBFRTN(d))
{
res = item;
}
//res = action.CreateBFStandardShip(d);
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建委外退料单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreatBFPMRecede")]
[HttpPost]
public HttpResponseMessage APICreatBFPMRecede(List<CustCreateBFPMRecedeSrvSub.rCVhead> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
UFIDA.ISV.CreateBFPMRecede.rtnRcvInfo res = new UFIDA.ISV.CreateBFPMRecede.rtnRcvInfo();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建委外退料单");
CustCreateBFPMRecedeSrvSub action = new CustCreateBFPMRecedeSrvSub();
foreach (var item in action.CustCreateBFPMRecede(d))
{
res = item;
}
//res = action.CreateBFStandardShip(d);
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建生产退料单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateReduceIssue")]
[HttpPost]
public HttpResponseMessage APICreateRecedeIssue(List<IssueData> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
CustCreateIssue.OperationResult res = new CustCreateIssue.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建委外退料单");
CustCreateIssue action = new CustCreateIssue();
res = action.CreateIssue(d);
//res = action.CreateBFStandardShip(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建生产领料单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateIssue")]
[HttpPost]
public HttpResponseMessage APICreateIssue(List<IssueAboveData> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
CustCreateAboveIssue.OperationResult res = new CustCreateAboveIssue.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建生产领料单");
CustCreateAboveIssue action = new CustCreateAboveIssue();
res = action.CreateAboveIssue(d);
//res = action.CreateBFStandardShip(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建完工报告
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateCompRpt")]
[HttpPost]
public HttpResponseMessage APICreateRMA(List<CompRpt> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
UFIDA.ISV.CreateCompRpt.OperationResult res = new UFIDA.ISV.CreateCompRpt.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建委外退料单");
CustCreateCompRptSrvSub action = new CustCreateCompRptSrvSub();
res = action.CustCreateCompRpt(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建杂收单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateBFMiscRcv")]
[HttpPost]
public HttpResponseMessage APICreateRMA(List<CustCreateBFMiscRcv.rCVhead> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
UFIDA.ISV.CreateBFMiscRcv.rtnRcvInfo res = new UFIDA.ISV.CreateBFMiscRcv.rtnRcvInfo();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建委外退料单");
CustCreateBFMiscRcv action = new CustCreateBFMiscRcv();
foreach (var item in action.CreateBFMisRcv(d))
{
res = item;
}
//res = action.CreateBFMisRcv(d);
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建杂发单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreateBFMisShip")]
[HttpPost]
public HttpResponseMessage APICreateRMA(List<CustCreateBFMisShipSrvSub.rCVhead> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
UFIDA.ISV.CreateBFMisShip.rtnRcvInfo res = new UFIDA.ISV.CreateBFMisShip.rtnRcvInfo();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建委外退料单");
CustCreateBFMisShipSrvSub action = new CustCreateBFMisShipSrvSub();
foreach (var item in action.CustCreateBFMisShip(d))
{
res = item;
}
//res = action.CustCreateBFMisShip(d);
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建供应商
/// </summary>
/// <param name="JsonData"></param>
/// <returns></returns>
[Route("api/CreateSupplier")]
[HttpPost]
public HttpResponseMessage CreateSupplier(UFIDA.U9.CreateSupplier.CustCreateSupplier.Supplier d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
CustCreateSupplier.OperationResult res = new CustCreateSupplier.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建U9供应商信息");
CustCreateSupplier action = new CustCreateSupplier();
res = action.CustCreateSupp(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建料品
/// </summary>
/// <param name="JsonData"></param>
/// <returns></returns>
[Route("api/CreateItem")]
[HttpPost]
public HttpResponseMessage CreateItem(List<ItemMasterDataClass> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
Create_U9_ItemMaster.OperationResult res = new Create_U9_ItemMaster.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建U9料品信息");
Create_U9_ItemMaster action = new Create_U9_ItemMaster();
res = action.CustCreateItemMaster(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 采购订单
/// </summary>
/// <param name="JsonData"></param>
/// <returns></returns>
[Route("api/CreatePO")]
[HttpPost]
public HttpResponseMessage CreatePO(List<Pohead> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
UFIDA.ISV.CreatePoSrvSub.OperationResult res = new UFIDA.ISV.CreatePoSrvSub.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建U9采购订单信息");
CustCallUFIDAISVCreatePoSrvSub action = new CustCallUFIDAISVCreatePoSrvSub();
res = action.CustCreatePo(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 委外采购订单
/// </summary>
/// <param name="JsonData"></param>
/// <returns></returns>
[Route("api/CreateWPO")]
[HttpPost]
public HttpResponseMessage CreateWPO(List<Pohead> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
UFIDA.ISV.CreatePoSrvSub.OperationResult res = new UFIDA.ISV.CreatePoSrvSub.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建U9委外采购订单信息");
CustCallUFIDAISVCreatePoSrvSub action = new CustCallUFIDAISVCreatePoSrvSub();
res = action.CustCreatePo(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 销售变更
/// </summary>
/// <param name="JsonData"></param>
/// <returns></returns>
[Route("api/CreateSOC")]
[HttpPost]
public HttpResponseMessage CreateSOC(ModifySoDTO d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
QMResultDTOData res = new QMResultDTOData();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建U9销售变更信息");
CustModifySO action = new CustModifySO();
res = action.CreateSOModify(d);
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 调入单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/CreateTranIN")]
[HttpPost]
public HttpResponseMessage CreateTranIN([FromBody]object ListJson)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
ICS.CreateTransInDoc.ReturnValue res = new ICS.CreateTransInDoc.ReturnValue();
res.IsSuccess = false;
res.Message = "";
//res.DocNo = "";
try
{
try
{
Appconfig.WriteLogFile(ListJson.ToString(), "调入单");
List<ICS.CreateTransInDoc.ITEMREQDATA> List = JsonConvert.DeserializeObject<List<ICS.CreateTransInDoc.ITEMREQDATA>>(ListJson.ToString());
res = ICS.CreateTransInDoc.CreateTransInDoc.CustCreatePR(List);
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 创建采购退料单
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[Route("api/APICreatPOOUT")]
[HttpPost]
public HttpResponseMessage APICreatPOOUT([FromBody]object ListJson)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
ICS.CreateCreateRcvRest.ReturnValue res = new ICS.CreateCreateRcvRest.ReturnValue();
try
{
try
{
Appconfig.WriteLogFile(ListJson.ToString(), "采购退货单");
List<ICS.CreateCreateRcvRest.ITEMREQDATA> List = JsonConvert.DeserializeObject<List<ICS.CreateCreateRcvRest.ITEMREQDATA>>(ListJson.ToString());
res = ICS.CreateCreateRcvRest.CreateRcv.CustCreatePR(List);
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.Message = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 生产订单
/// </summary>
/// <param name="JsonData"></param>
/// <returns></returns>
[Route("api/CreateMO")]
[HttpPost]
public HttpResponseMessage CreateMO(MO d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
UFIDA.ISV.CreateMO.OperationResult res = new UFIDA.ISV.CreateMO.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建U9生产订单信息");
CustCreateMO action = new CustCreateMO();
res = action.CreateU9MO(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 生产备料
/// </summary>
/// <param name="JsonData"></param>
/// <returns></returns>
[Route("api/CreateIssueIN")]
[HttpPost]
public HttpResponseMessage CreateIssueIN(List<CreateIssue.IssueData> modellist)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
ICS.CreateIssueIN.CreateIssue.OperationResult res = new ICS.CreateIssueIN.CreateIssue.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(modellist);
Appconfig.WriteLogFile(str.ToString(), "创建U9生产备料信息");
CreateIssue action = new CreateIssue();
res = action.CreateIssue1(modellist);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
/// 委外备料
/// </summary>
/// <param name="JsonData"></param>
/// <returns></returns>
[Route("api/CreateOIssueIN")]
[HttpPost]
public HttpResponseMessage CreateOIssueIN(List<CreateOIssue.IssueData> d)
{
HttpResponseMessage result = new HttpResponseMessage();
string str = string.Empty;
ICS.CreateIssueIN.CreateOIssue.OperationResult res = new ICS.CreateIssueIN.CreateOIssue.OperationResult();
try
{
try
{
str = JsonConvert.SerializeObject(d);
Appconfig.WriteLogFile(str.ToString(), "创建U9委外备料信息");
CreateOIssue action = new CreateOIssue();
res = action.CreateIssue(d);
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
}
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
catch (Exception ex)
{
res.MESSAGE = ex.Message;
res.IsSuccess = false;
str = JsonConvert.SerializeObject(res);
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
return result;
}
}
}
}