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.
8079 lines
327 KiB
8079 lines
327 KiB
using ICSSoft.DataProject;
|
|
using ICSSoft.DataProject.ICSSoft.DataProject;
|
|
using ICSSoft.Entity;
|
|
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Net;
|
|
using System.Net.Http;
|
|
using System.Text;
|
|
using System.Web.Http;
|
|
using System.Web.Http.Description;
|
|
using ICSSoft.Common;
|
|
using ICSSoft.APIApproveRCV;
|
|
using ICSSoft.APIApproveIssue;
|
|
using ICSSoft.APICreateIssue;
|
|
using ICSSoft.APICreateCompRpt;
|
|
using ICSSoft.APIApproveShipment;
|
|
using ICSSoft.APIApproveMiscShip;
|
|
using ICSSoft.APIApproveMiscRcv;
|
|
using ICSSoft.APIApproveTransferIN;
|
|
|
|
namespace ICSSoft.WebAPI.Controllers
|
|
{
|
|
public class ValuesController : ApiController
|
|
{
|
|
private static log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
|
#region 请购单
|
|
/// <summary>
|
|
/// 获取请购单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseRequisition/Get")]
|
|
[HttpPost]
|
|
|
|
public HttpResponseMessage GetPurchaseRequisition([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseRequisition/Get ");
|
|
log.Info("获取请购单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseRequisition> infos = new List<ICSPurchaseRequisition>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseRequisition>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseRequisition action = new PurchaseRequisition();
|
|
string resultStr = action.Get(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取请购单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建请购单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseRequisition/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreatePurchaseRequisition([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseRequisition/Create ");
|
|
log.Info("创建请购单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseRequisition> infos = new List<ICSPurchaseRequisition>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseRequisition>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
PurchaseRequisition action = new PurchaseRequisition();
|
|
string resultStr = action.CreatePurchaseRequisition(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建请购单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核请购单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseRequisition/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApprovePurchaseRequisition([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseRequisition/Approve");
|
|
log.Info("审核请购单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseRequisition> infos = new List<ICSPurchaseRequisition>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseRequisition>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseRequisition action = new PurchaseRequisition();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
//res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核请购单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除到货单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseRequisition/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeletePurchaseRequisition([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseRequisition/Delete");
|
|
log.Info("删除到货单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseRequisition> infos = new List<ICSPurchaseRequisition>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseRequisition>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseRequisition action = new PurchaseRequisition();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
//res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除到货单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 采购订单
|
|
/// <summary>
|
|
/// 获取采购订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseOrder/Get")]
|
|
[HttpPost]
|
|
|
|
public HttpResponseMessage GetPurchaseOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseOrder/Get");
|
|
log.Info("获取采购订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseOrder> infos = new List<ICSPurchaseOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseOrder action = new PurchaseOrder();
|
|
string resultStr = action.GET(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取采购订单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建采购订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseOrder/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreatePurchaseOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseOrder/Create");
|
|
log.Info("创建采购订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseOrder> infos = new List<ICSPurchaseOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
PurchaseOrder action = new PurchaseOrder();
|
|
string resultStr = action.CreateICSPurchaseOrder(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建采购订单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核采购订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseOrder/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApprovePurchaseOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseOrder/Approve");
|
|
log.Info("审核采购订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseOrder> infos = new List<ICSPurchaseOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseOrder action = new PurchaseOrder();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
//res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核采购订单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除采购订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseOrder/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeletePurchaseOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseOrder/Delete");
|
|
log.Info("删除采购订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseOrder> infos = new List<ICSPurchaseOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseOrder action = new PurchaseOrder();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
//res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除采购订单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 到货单
|
|
/// <summary>
|
|
/// 获取到货单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/CreatePOArrive/Get")]
|
|
[HttpPost]
|
|
|
|
public HttpResponseMessage Get([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/CreatePOArrive/Get");
|
|
log.Info("获取到货单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPOArrive> infos = new List<ICSPOArrive>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPOArrive>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
CreatePOArrive action = new CreatePOArrive();
|
|
string resultStr = action.Get(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取到货单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建到货单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/CreatePOArrive/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage Create([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/CreatePOArrive/Create");
|
|
log.Info("创建到货单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPOArrive> infos = new List<ICSPOArrive>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPOArrive>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
CreatePOArrive action = new CreatePOArrive();
|
|
string resultStr = action.CreatePUArrive(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建到货单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核到货单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/CreatePOArrive/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage Approve([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/CreatePOArrive/Approve");
|
|
log.Info("审核到货单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPOArrive> infos = new List<ICSPOArrive>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPOArrive>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
CreatePOArrive action = new CreatePOArrive();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
//res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核到货单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除到货单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/CreatePOArrive/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage Delete([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/CreatePOArrive/Delete");
|
|
log.Info("删除到货单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPOArrive> infos = new List<ICSPOArrive>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPOArrive>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
CreatePOArrive action = new CreatePOArrive();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
//res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除到货单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 拒收单
|
|
/// <summary>
|
|
/// 获取拒收单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/CreatePuArrivalVouch/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetPuArrivalVouch([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/CreatePuArrivalVouch/Get");
|
|
log.Info("获取拒收单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPUArrivalVouch> infos = new List<ICSPUArrivalVouch>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPUArrivalVouch>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
CreatePuArrivalVouch action = new CreatePuArrivalVouch();
|
|
string resultStr = action.Get(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取拒收单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建拒收单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/CreatePuArrivalVouch/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreatePuArrivalVouch([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/CreatePuArrivalVouch/Create");
|
|
log.Info("创建拒收单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPUArrivalVouch> infos = new List<ICSPUArrivalVouch>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPUArrivalVouch>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
CreatePuArrivalVouch action = new CreatePuArrivalVouch();
|
|
string resultStr = action.CreatePUArrive(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Data = resultStr;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建拒收单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建委外拒收单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/CreateWPuArrivalVouch/CreateNew")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreatePuArrivalVouchNEW([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/CreateWPuArrivalVouch/CreateNew");
|
|
log.Info("创建委外拒收单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOPUArrivalVouch> infos = new List<ICSOPUArrivalVouch>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOPUArrivalVouch>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
CreatePuArrivalVouch action = new CreatePuArrivalVouch();
|
|
string resultStr = action.CreateWPUArrive(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Data = resultStr;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建拒收单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核拒收单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/CreatePuArrivalVouch/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApprovePuArrivalVouch([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/CreatePuArrivalVouch/Approve");
|
|
log.Info("审核拒收单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPUArrivalVouch> infos = new List<ICSPUArrivalVouch>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPUArrivalVouch>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
CreatePuArrivalVouch action = new CreatePuArrivalVouch();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核拒收单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除拒收单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/CreatePuArrivalVouch/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeletePuArrivalVouch([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/CreatePuArrivalVouch/Delete");
|
|
log.Info("删除拒收单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPUArrivalVouch> infos = new List<ICSPUArrivalVouch>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPUArrivalVouch>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
CreatePuArrivalVouch action = new CreatePuArrivalVouch();
|
|
string resultStr = action.Delete(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除拒收单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 采购入库单
|
|
/// <summary>
|
|
/// 获取采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseReceiveDoc/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetRdRecord01([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseReceiveDoc/Get");
|
|
log.Info("获取采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseReceiveDoc action = new PurchaseReceiveDoc();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
///// <summary>
|
|
///// 创建采购入库单(源头单据采购订单)
|
|
///// </summary>
|
|
///// <param name="JsonData"></param>
|
|
///// <returns></returns>
|
|
//[Route("api/PurchaseReceiveDoc/Create")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage CreateRdRecord01([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/PurchaseReceiveDoc/Create");
|
|
// log.Info("创建采购入库单(源头单据采购订单)传入值:" + JsonData);
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// try
|
|
// {
|
|
// List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
// try
|
|
// {
|
|
// infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// throw new Exception(res.Message);
|
|
// }
|
|
// PurchaseReceiveDoc action = new PurchaseReceiveDoc();
|
|
// string resultStr = action.CreateRdRecord01sByPO(infos);
|
|
// if (!string.IsNullOrWhiteSpace(resultStr))
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// res.Data = resultStr;
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Data = resultStr;
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// finally
|
|
// {
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// }
|
|
// log.Debug("创建采购入库单(源头单据采购订单)返回值:" + str);
|
|
// return result;
|
|
//}
|
|
/// <summary>
|
|
/// 创建采购入库单(源头单据到货单)
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
//[Route("api/PurchaseReceiveDocPOArrive/Create")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage CreateRdRecord01ByPOArrive([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/PurchaseReceiveDocPOArrive/Create");
|
|
// log.Info("创建采购入库单(源头单据到货单)传入值:" + JsonData);
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// try
|
|
// {
|
|
// List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
// try
|
|
// {
|
|
// infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// throw new Exception(res.Message);
|
|
// }
|
|
// PurchaseReceiveDoc action = new PurchaseReceiveDoc();
|
|
// string resultStr = action.CreateRdRecord01sByPOArrive(infos);
|
|
// if (!string.IsNullOrWhiteSpace(resultStr))
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// res.Data = resultStr;
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Data = resultStr;
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// finally
|
|
// {
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// }
|
|
// log.Debug("创建采购入库单(源头单据到货单)返回值:" + str);
|
|
// return result;
|
|
//}
|
|
/// <summary>
|
|
/// 审核采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseReceiveDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveRdRecord01([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseReceiveDoc/Approve");
|
|
log.Info("审核采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseReceiveDoc action = new PurchaseReceiveDoc();
|
|
string resultStr = action.Approve(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseReceiveDoc/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteRdRecord01([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseReceiveDoc/Delete");
|
|
log.Info("删除采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseReceiveDoc action = new PurchaseReceiveDoc();
|
|
string resultStr = action.Delete(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 采购退货单
|
|
|
|
/// <summary>
|
|
/// 创建物料检验单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseReturnBack/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GETPurchaseReturnBack([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseReturnBack/Get");
|
|
log.Info("创建物料检验单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReturnBack> infos = new List<ICSPurchaseReturnBack>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReturnBack>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseReturnBack action = new PurchaseReturnBack();
|
|
string resultStr = action.Get(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建物料检验单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 采购红字入库单
|
|
/// <summary>
|
|
/// 获取采购红字入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseReceiveDoctNegative/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetPurchaseReceiveDoctNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseReceiveDoctNegative/Get");
|
|
log.Info("获取采购红字入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseReceiveDoctNegative action = new PurchaseReceiveDoctNegative();
|
|
string resultStr = action.Get(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取采购红字入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
///// <summary>
|
|
///// 创建采购红字入库单
|
|
///// </summary>
|
|
///// <param name="JsonData"></param>
|
|
///// <returns></returns>
|
|
//[Route("api/PurchaseReceiveDoctNegative/Create")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage CreatePurchaseReceiveDoctNegative([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/PurchaseReceiveDoctNegative/Create");
|
|
// log.Info("创建采购红字入库单传入值:" + JsonData);
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// try
|
|
// {
|
|
// List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
// try
|
|
// {
|
|
// infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// throw new Exception(res.Message);
|
|
// }
|
|
// PurchaseReceiveDoctNegative action = new PurchaseReceiveDoctNegative();
|
|
// string resultStr = action.CreatePurchaseReceiveDoctNegative(infos);
|
|
// if (!string.IsNullOrWhiteSpace(resultStr))
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// res.Data = resultStr;
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Data = resultStr;
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// finally
|
|
// {
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// }
|
|
// log.Debug("创建采购红字入库单返回值:" + str);
|
|
// return result;
|
|
//}
|
|
/// <summary>
|
|
/// 审核采购红字入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseReceiveDoctNegative/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApprovePurchaseReceiveDoctNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseReceiveDoctNegative/Approve");
|
|
log.Info("审核采购红字入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseReceiveDoctNegative action = new PurchaseReceiveDoctNegative();
|
|
bool resultStr = action.Approve(infos);
|
|
if (resultStr == true)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核采购红字入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除采购红字入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseReceiveDoctNegative/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeletePurchaseReceiveDoctNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseReceiveDoctNegative/Delete");
|
|
log.Info("删除采购红字入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseReceiveDoctNegative action = new PurchaseReceiveDoctNegative();
|
|
string resultStr = action.Delete(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除采购红字入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 生产订单
|
|
/// <summary>
|
|
/// 获取采购订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/ManufactureOrder/Get")]
|
|
[HttpPost]
|
|
|
|
public HttpResponseMessage GetManufactureOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ManufactureOrder/Get");
|
|
log.Info("获取采购订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSManufactureOrder> infos = new List<ICSManufactureOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSManufactureOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ManufactureOrder action = new ManufactureOrder();
|
|
string resultStr = action.GET(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取采购订单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建生产订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/ManufactureOrder/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateManufactureOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ManufactureOrder/Create");
|
|
log.Info("创建生产订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSManufactureOrder> infos = new List<ICSManufactureOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSManufactureOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
ManufactureOrder action = new ManufactureOrder();
|
|
string resultStr = action.CreateManufactureOrder(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建生产订单返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除生产订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/ManufactureOrder/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteManufactureOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ManufactureOrder/Delete");
|
|
log.Info("删除生产订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSManufactureOrder> infos = new List<ICSManufactureOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSManufactureOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ManufactureOrder action = new ManufactureOrder();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
//res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除生产订单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 生产订单备料表
|
|
|
|
#endregion
|
|
#region 领料申请单
|
|
/// <summary>
|
|
/// 创建入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/MOIssueApplyDoc/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetMOIssueApplyDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueApplyDoc/Get");
|
|
log.Info("创建入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSMaterialAppVouch> infos = new List<ICSMaterialAppVouch>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSMaterialAppVouch>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueApplyDoc action = new MOIssueApplyDoc();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 材料出库
|
|
/// <summary>
|
|
/// 获取材料出库
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/MOIssueDoc/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetMOIssueDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueDoc/Get");
|
|
log.Info("获取材料出库传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSRdrecord11> infos = new List<ICSRdrecord11>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSRdrecord11>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueDoc action = new MOIssueDoc();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取材料出库返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建材料出库(生产订单)
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/MOIssueDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateMOIssueDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueDoc/Create");
|
|
log.Info("创建材料出库(生产订单)传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSRdrecord11> infos = new List<ICSRdrecord11>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSRdrecord11>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueDoc action = new MOIssueDoc();
|
|
string resultStr = action.CreateRd11(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建材料出库(生产订单)返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建材料出库(领料申请)
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/MOIssueDocByPU/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateMOIssueDocBYPU([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueDocByPU/Create");
|
|
log.Info("创建材料出库(领料申请)传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSRdrecord11> infos = new List<ICSRdrecord11>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSRdrecord11>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueDoc action = new MOIssueDoc();
|
|
string resultStr = action.MaterialAppVouchs(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建材料出库(领料申请)返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核材料出库(生产订单)
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
//[Route("api/MOIssueDoc/Approve")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage ApproveMOIssueDoc([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/MOIssueDoc/Approve");
|
|
// log.Info("审核材料出库(生产订单)传入值:" + JsonData);
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// try
|
|
// {
|
|
// List<ICSRdrecord11> infos = new List<ICSRdrecord11>();
|
|
// try
|
|
// {
|
|
// infos = JsonConvert.DeserializeObject<List<ICSRdrecord11>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// }
|
|
// MOIssueDoc action = new MOIssueDoc();
|
|
// string resultStr = action.Approve(infos);
|
|
// if (string.IsNullOrWhiteSpace(resultStr))
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = resultStr;
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// finally
|
|
// {
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// }
|
|
// log.Debug("审核材料出库(生产订单)返回值:" + str);
|
|
// return result;
|
|
//}
|
|
/// <summary>
|
|
/// 删除材料出库(备料表)
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/MOIssueDoc/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteMOIssueDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueDoc/Delete");
|
|
log.Info("删除材料出库(备料表)传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSRdrecord11> infos = new List<ICSRdrecord11>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSRdrecord11>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueDoc action = new MOIssueDoc();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除材料出库(备料表)返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 生产退料单(红字材料出库)
|
|
/// <summary>
|
|
/// 获取生产退料单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/MOIssueDocNegative/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetMOIssueDocNegatives([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueDocNegative/Get");
|
|
log.Info("获取生产退料单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSMOIssueDocNegative> infos = new List<ICSMOIssueDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSMOIssueDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueDocNegatives action = new MOIssueDocNegatives();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取生产退料单返回值:" + str);
|
|
return result;
|
|
}
|
|
///// <summary>
|
|
///// 创建生产退料单
|
|
///// </summary>
|
|
///// <param name="JsonData"></param>
|
|
///// <returns></returns>
|
|
//[Route("api/MOIssueDocNegative/Create")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage CreateMOIssueDocNegatives([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/MOIssueDocNegative/Create");
|
|
// log.Info("创建生产退料单传入值:" + JsonData);
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// try
|
|
// {
|
|
// List<ICSMOIssueDocNegative> infos = new List<ICSMOIssueDocNegative>();
|
|
// try
|
|
// {
|
|
// infos = JsonConvert.DeserializeObject<List<ICSMOIssueDocNegative>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// }
|
|
// MOIssueDocNegatives action = new MOIssueDocNegatives();
|
|
// string resultStr = action.CreateRd11(infos);
|
|
// if (!string.IsNullOrWhiteSpace(resultStr))
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// res.Data = resultStr;
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = resultStr;
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// finally
|
|
// {
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// }
|
|
// log.Debug("创建生产退料单返回值:" + str);
|
|
// return result;
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 审核生产退料单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/MOIssueDocNegative/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveMOIssueDocNegatives([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueDocNegative/Approve");
|
|
log.Info("审核生产退料单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSMOIssueDocNegative> infos = new List<ICSMOIssueDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSMOIssueDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueDocNegatives action = new MOIssueDocNegatives();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核生产退料单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除生产退料单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/MOIssueDocNegative/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteMOIssueDocNegatives([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueDocNegative/Delete");
|
|
log.Info("删除生产退料单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSMOIssueDocNegative> infos = new List<ICSMOIssueDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSMOIssueDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueDocNegatives action = new MOIssueDocNegatives();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除生产退料单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 委外订单
|
|
/// <summary>
|
|
/// 获取委外订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingOrder/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetOutsourcingOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingOrder/Get");
|
|
log.Info("获取委外订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingOrder> infos = new List<ICSOutsourcingOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingOrder action = new OutsourcingOrder();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取委外订单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 委外订单备料表
|
|
/// <summary>
|
|
/// 获取委外订单备料表
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingOrderPick/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetOutsourcingOrderPick([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingOrderPick/Get");
|
|
log.Info("获取委外订单备料表传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingOrderPick> infos = new List<ICSOutsourcingOrderPick>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingOrderPick>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingOrderPick action = new OutsourcingOrderPick();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取委外订单备料表返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 委外发料
|
|
/// <summary>
|
|
/// 获取委外发料
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingIssueDoc/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetOutsourcingIssueDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingIssueDoc/Get");
|
|
log.Info("获取委外发料传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingIssueDoc> infos = new List<ICSOutsourcingIssueDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingIssueDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingIssueDoc action = new OutsourcingIssueDoc();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取委外发料返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建委外发料单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingIssueDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateOutsourcingIssueDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingIssueDoc/Create");
|
|
log.Info("创建委外发料单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingIssueDoc> infos = new List<ICSOutsourcingIssueDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingIssueDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingIssueDoc action = new OutsourcingIssueDoc();
|
|
string resultStr = action.CreateOutsourcingIssueDoc(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建委外发料单返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 审核委外发料单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingIssueDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveOutsourcingIssueDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingIssueDoc/Approve");
|
|
log.Info("审核委外发料单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingIssueDoc> infos = new List<ICSOutsourcingIssueDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingIssueDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingIssueDoc action = new OutsourcingIssueDoc();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核委外发料单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除委外发料单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingIssueDoc/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteOutsourcingIssueDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingIssueDoc/Delete");
|
|
log.Info("删除委外发料单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingIssueDoc> infos = new List<ICSOutsourcingIssueDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingIssueDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingIssueDoc action = new OutsourcingIssueDoc();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除委外发料单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 委外退料
|
|
/// <summary>
|
|
/// 获取委外退料
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingIssueDoNegative/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetOutsourcingIssueDoNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingIssueDoNegative/Get");
|
|
log.Info("获取委外退料传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingIssueDoc> infos = new List<ICSOutsourcingIssueDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingIssueDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingIssueDoNegative action = new OutsourcingIssueDoNegative();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取委外退料返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建委外退料
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingIssueDoNegative/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateOutsourcingIssueDoNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingIssueDoNegative/Create");
|
|
log.Info("创建委外退料传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingIssueDoc> infos = new List<ICSOutsourcingIssueDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingIssueDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingIssueDoNegative action = new OutsourcingIssueDoNegative();
|
|
string resultStr = action.CreateOutsourcingIssueDoNegative(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建委外退料返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核委外退料
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingIssueDoNegative/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveOutsourcingIssueDoNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingIssueDoNegative/Approve");
|
|
log.Info("审核委外退料传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingIssueDoc> infos = new List<ICSOutsourcingIssueDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingIssueDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingIssueDoNegative action = new OutsourcingIssueDoNegative();
|
|
string resultStr = action.Approve(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核委外退料返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除委外退料
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingIssueDoNegative/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteOutsourcingIssueDoNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingIssueDoNegative/Delete");
|
|
log.Info("删除委外退料传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingIssueDoc> infos = new List<ICSOutsourcingIssueDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingIssueDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingIssueDoNegative action = new OutsourcingIssueDoNegative();
|
|
string resultStr = action.Delete(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除委外退料返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 委外到货单
|
|
/// <summary>
|
|
/// 获取委外到货单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/DeliveryNotice/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetDeliveryNotice([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/DeliveryNotice/Get");
|
|
log.Info("获取委外到货单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSDeliveryNotice> infos = new List<ICSDeliveryNotice>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSDeliveryNotice>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
DeliveryNotice action = new DeliveryNotice();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取委外到货单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建委外到货单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/DeliveryNotice/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateDeliveryNotice([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/DeliveryNotice/Create");
|
|
log.Info("创建委外到货单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSDeliveryNotice> infos = new List<ICSDeliveryNotice>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSDeliveryNotice>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
DeliveryNotice action = new DeliveryNotice();
|
|
string resultStr = action.CreatePUArrive(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建委外到货单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核委外到货
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/DeliveryNotice/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveDeliveryNotice([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/DeliveryNotice/Approve");
|
|
log.Info("审核委外到货传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSDeliveryNotice> infos = new List<ICSDeliveryNotice>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSDeliveryNotice>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
DeliveryNotice action = new DeliveryNotice();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核委外到货返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除委外到货单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/DeliveryNotice/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteDeliveryNotice([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/DeliveryNotice/Delete");
|
|
log.Info("删除委外到货单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSDeliveryNotice> infos = new List<ICSDeliveryNotice>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSDeliveryNotice>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
DeliveryNotice action = new DeliveryNotice();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除委外到货单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 委外采购入库单
|
|
/// <summary>
|
|
/// 获取委外采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingReceiveDoc/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetOutsourcingReceiveDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingReceiveDoc/Get");
|
|
log.Info("获取委外采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingReceiveDoc> infos = new List<ICSOutsourcingReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingReceiveDoc action = new OutsourcingReceiveDoc();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取委外采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建委外采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingReceiveDocPOArrive/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateOutsourcingReceiveDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingReceiveDocPOArrive/Create");
|
|
log.Info("创建委外采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingReceiveDoc> infos = new List<ICSOutsourcingReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
OutsourcingReceiveDoc action = new OutsourcingReceiveDoc();
|
|
string resultStr = action.CreateOutsourcingReceiveDocByPOArrive(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建委外采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
[Route("api/OutsourcingReceiveDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateOutsourcingReceiveDocPO([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingReceiveDoc/Create");
|
|
log.Info("创建委外采购入(委外到货单)传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingReceiveDoc> infos = new List<ICSOutsourcingReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
OutsourcingReceiveDoc action = new OutsourcingReceiveDoc();
|
|
string resultStr = action.CreateOutsourcingReceiveDocByPO(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建委外采购入(委外到货单)返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核委外采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingReceiveDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveOutsourcingReceiveDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingReceiveDoc/Approve");
|
|
log.Info("审核委外采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingReceiveDoc> infos = new List<ICSOutsourcingReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingReceiveDoc action = new OutsourcingReceiveDoc();
|
|
string resultStr = action.Approve(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核委外采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/PurchaseReceiveDoc/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteOutsourcingReceiveDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseReceiveDoc/Delete");
|
|
log.Info("删除采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseReceiveDoc action = new PurchaseReceiveDoc();
|
|
string resultStr = action.Delete(infos);
|
|
if (resultStr.Length > 0)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 委外采购退货单
|
|
/// <summary>
|
|
/// 获取委外采购退货单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingReturnBack/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GETOutsourcingReturnBack([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingReturnBack/Get");
|
|
log.Info("获取委外采购退货单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingReturnBack> infos = new List<ICSOutsourcingReturnBack>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingReturnBack>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingReturnBack action = new OutsourcingReturnBack();
|
|
string resultStr = action.Get(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取委外采购退货单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 委外采购入库红字
|
|
/// <summary>
|
|
/// 获取委外采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingReceiveDocNegative/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetOutsourcingReceiveDocNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingReceiveDocNegative/Get");
|
|
log.Info("获取委外采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingReceiveDocNegative> infos = new List<ICSOutsourcingReceiveDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingReceiveDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingReceiveDocNegative action = new OutsourcingReceiveDocNegative();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取委外采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 创建委外采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingReceiveDocNegative/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateOutsourcingReceiveDocNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingReceiveDocNegative/Create");
|
|
log.Info("创建委外采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingReceiveDocNegative> infos = new List<ICSOutsourcingReceiveDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingReceiveDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
OutsourcingReceiveDocNegative action = new OutsourcingReceiveDocNegative();
|
|
string resultStr = action.CreateOutsourcingReceiveDocNegative(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建委外采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核委外采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingReceiveDocNegative/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveOutsourcingReceiveDocNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingReceiveDocNegative/Approve");
|
|
log.Info("审核委外采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
PurchaseReceiveDoctNegative action = new PurchaseReceiveDoctNegative();
|
|
bool resultStr = action.Approve(infos);
|
|
if (resultStr == true)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核委外采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除采购入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OutsourcingReceiveDocNegative/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteOutsourcingReceiveDocNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OutsourcingReceiveDocNegative/Delete");
|
|
log.Info("删除采购入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSOutsourcingReceiveDocNegative> infos = new List<ICSOutsourcingReceiveDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSOutsourcingReceiveDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OutsourcingReceiveDocNegative action = new OutsourcingReceiveDocNegative();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrEmpty(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 成品入库单
|
|
|
|
/// <summary>
|
|
/// 获取成品入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/ManufactureReceiveDoc/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetManufactureReceiveDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ManufactureReceiveDoc/Get");
|
|
log.Info("获取成品入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSManufactureReceiveDoc> infos = new List<ICSManufactureReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSManufactureReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ManufactureReceiveDoc action = new ManufactureReceiveDoc();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取成品入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
///// <summary>
|
|
///// 创建成品入库单
|
|
///// </summary>
|
|
///// <param name="JsonData"></param>
|
|
///// <returns></returns>
|
|
//[Route("api/ManufactureReceiveDoc/Create")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage CreateManufactureReceiveDoc([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/ManufactureReceiveDoc/Create");
|
|
// log.Info("创建成品入库单传入值:" + JsonData);
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// try
|
|
// {
|
|
// List<ICSManufactureReceiveDoc> infos = new List<ICSManufactureReceiveDoc>();
|
|
// try
|
|
// {
|
|
// infos = JsonConvert.DeserializeObject<List<ICSManufactureReceiveDoc>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// }
|
|
// ManufactureReceiveDoc action = new ManufactureReceiveDoc();
|
|
// string resultStr = action.CreateManufactureReceiveDoc(infos);
|
|
// if (!string.IsNullOrWhiteSpace(resultStr))
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// res.Data = resultStr;
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = resultStr;
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// finally
|
|
// {
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// }
|
|
// log.Debug("创建成品入库单返回值:" + str);
|
|
// return result;
|
|
//}
|
|
|
|
|
|
/// <summary>
|
|
/// 连副产品入库
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/ManufactureLFReceiveDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateManufactureLFReceiveDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ManufactureLFReceiveDoc/Create");
|
|
log.Info("创建连副产品入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSManufactureReceiveDoc> infos = new List<ICSManufactureReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSManufactureReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ManufactureReceiveDoc action = new ManufactureReceiveDoc();
|
|
string resultStr = action.CreateManufactureReceiveDoc1(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建连副产品入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核委外退料单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/ManufactureReceiveDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveManufactureReceiveDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ManufactureReceiveDoc/Approve");
|
|
log.Info("审核委外退料单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSManufactureReceiveDoc> infos = new List<ICSManufactureReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSManufactureReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ManufactureReceiveDoc action = new ManufactureReceiveDoc();
|
|
bool resultStr = action.Approve(infos);
|
|
if (resultStr == false)
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核委外退料单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除委外退料单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/ManufactureReceiveDoc/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteManufactureReceiveDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ManufactureReceiveDoc/Delete");
|
|
log.Info("删除委外退料单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSManufactureReceiveDoc> infos = new List<ICSManufactureReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSManufactureReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ManufactureReceiveDoc action = new ManufactureReceiveDoc();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除委外退料单返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
#endregion
|
|
#region 销售出库
|
|
|
|
/// <summary>
|
|
/// 获取销售出库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesShipmentDoc/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetSalesShipmentDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesShipmentDoc/Get");
|
|
log.Info("获取销售出库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesShipmentDoc> infos = new List<ICSSalesShipmentDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesShipmentDoc action = new SalesShipmentDoc();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取销售出库单返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
///// <summary>
|
|
///// 创建销售出库单
|
|
///// </summary>
|
|
///// <param name="JsonData"></param>
|
|
///// <returns></returns>
|
|
//[Route("api/SalesShipmentDoc/Create")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage CreateSalesShipmentDoc([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/SalesShipmentDoc/Create");
|
|
// log.Info("创建销售出库单传入值:" + JsonData);
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// try
|
|
// {
|
|
// List<ICSSalesShipmentDoc> infos = new List<ICSSalesShipmentDoc>();
|
|
// try
|
|
// {
|
|
// infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDoc>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// }
|
|
// SalesShipmentDoc action = new SalesShipmentDoc();
|
|
// string resultStr = action.CreateSalesShipmentDoc(infos);
|
|
// if (!string.IsNullOrWhiteSpace(resultStr))
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// res.Data = resultStr;
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = resultStr;
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// finally
|
|
// {
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// }
|
|
// log.Debug("创建销售出库单返回值:" + str);
|
|
// return result;
|
|
//}
|
|
/// <summary>
|
|
/// 审核销售出库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesShipmentDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveSalesShipmentDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesShipmentDoc/Approve");
|
|
log.Info("审核销售出库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesShipmentDoc> infos = new List<ICSSalesShipmentDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesShipmentDoc action = new SalesShipmentDoc();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核销售出库单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除销售出库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesShipmentDoc/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteSalesShipmentDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesShipmentDoc/Delete");
|
|
log.Info("删除销售出库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesShipmentDoc> infos = new List<ICSSalesShipmentDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesShipmentDoc action = new SalesShipmentDoc();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除销售出库单返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
#endregion
|
|
#region 销售出库红字
|
|
|
|
/// <summary>
|
|
/// 获取销售出库单红字
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesShipmentDocNegative/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetSalesShipmentDocNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesShipmentDocNegative/Get");
|
|
log.Info("获取销售出库单红字传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesShipmentDocNegative> infos = new List<ICSSalesShipmentDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesShipmentDocNegative action = new SalesShipmentDocNegative();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取销售出库单红字返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
///// <summary>
|
|
///// 创建销售出库单
|
|
///// </summary>
|
|
///// <param name="JsonData"></param>
|
|
///// <returns></returns>
|
|
//[Route("api/SalesShipmentDocNegative/Create")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage CreateSalesShipmentDocNegative([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/SalesShipmentDocNegative/Create,");
|
|
// log.Info("创建销售出库单传入值:" + JsonData);
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// try
|
|
// {
|
|
// List<ICSSalesShipmentDocNegative> infos = new List<ICSSalesShipmentDocNegative>();
|
|
// try
|
|
// {
|
|
// infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDocNegative>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// }
|
|
// SalesShipmentDocNegative action = new SalesShipmentDocNegative();
|
|
// string resultStr = action.CreateSalesShipmentDocNegative(infos);
|
|
// if (!string.IsNullOrWhiteSpace(resultStr))
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// res.Data = resultStr;
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = resultStr;
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// finally
|
|
// {
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// }
|
|
// log.Debug("创建销售出库单返回值:" + str);
|
|
// return result;
|
|
//}
|
|
/// <summary>
|
|
/// 审核销售出库单红字
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesShipmentDocNegative/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveSalesShipmentDocNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesShipmentDocNegative/Approve");
|
|
log.Info("审核销售出库单红字传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesShipmentDocNegative> infos = new List<ICSSalesShipmentDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesShipmentDocNegative action = new SalesShipmentDocNegative();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核销售出库单红字返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除销售出库单红字
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesShipmentDocNegative/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteSalesShipmentDocNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesShipmentDocNegative/Delete");
|
|
log.Info("删除销售出库单红字传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesShipmentDocNegative> infos = new List<ICSSalesShipmentDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesShipmentDocNegative action = new SalesShipmentDocNegative();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除销售出库单红字返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
#endregion
|
|
#region 销售订单
|
|
|
|
/// <summary>
|
|
/// 获取销售订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesOrder/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetSalesOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesOrder/Get");
|
|
log.Info("获取销售订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesOrder> infos = new List<ICSSalesOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesOrder action = new SalesOrder();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取销售订单返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建销售订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesOrder/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateSalesOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesOrder/Create");
|
|
log.Info("创建销售订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesOrder> infos = new List<ICSSalesOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesOrder action = new SalesOrder();
|
|
string resultStr = action.CerateSalesOrder(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建销售订单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核销售订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesOrder/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveSalesOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesOrder/Approve");
|
|
log.Info("审核销售订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesOrder> infos = new List<ICSSalesOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesOrder action = new SalesOrder();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核销售订单返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除销售订单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesOrder/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteSalesOrder([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesOrder/Delete");
|
|
log.Info("删除销售订单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesOrder> infos = new List<ICSSalesOrder>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesOrder>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesOrder action = new SalesOrder();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除销售订单返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
#endregion
|
|
#region 销售发货
|
|
|
|
/// <summary>
|
|
/// 获取销售发货
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesDeliveryNotice/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetSalesDeliveryNotice([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesDeliveryNotice/Get");
|
|
log.Info("获取销售发货传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesDeliveryNotice> infos = new List<ICSSalesDeliveryNotice>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesDeliveryNotice>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesDeliveryNotice action = new SalesDeliveryNotice();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取销售发货返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建销售发货
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesDeliveryNotice/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateSalesDeliveryNotice([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesDeliveryNotice/Create");
|
|
log.Info("创建销售发货传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesDeliveryNotice> infos = new List<ICSSalesDeliveryNotice>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesDeliveryNotice>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesDeliveryNotice action = new SalesDeliveryNotice();
|
|
string resultStr = action.CerateSalesDeliveryNotice(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建销售发货返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 审核销售发货
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesDeliveryNotice/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveSalesDeliveryNotice([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesDeliveryNotice/Approve");
|
|
log.Info("审核销售发货传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesDeliveryNotice> infos = new List<ICSSalesDeliveryNotice>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesDeliveryNotice>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesDeliveryNotice action = new SalesDeliveryNotice();
|
|
string resultStr = action.Approve(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核销售发货返回值:" + str);
|
|
return result;
|
|
}
|
|
/// <summary>
|
|
/// 删除销售发货
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesDeliveryNotice/Delete")]
|
|
[HttpPost]
|
|
public HttpResponseMessage DeleteSalesDeliveryNotice([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesDeliveryNotice/Delete");
|
|
log.Info("删除销售发货传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesDeliveryNotice> infos = new List<ICSSalesDeliveryNotice>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesDeliveryNotice>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesDeliveryNotice action = new SalesDeliveryNotice();
|
|
string resultStr = action.Delete(infos);
|
|
if (string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("删除销售发货返回值:" + str);
|
|
return result;
|
|
}
|
|
|
|
#endregion
|
|
#region 销售退货
|
|
/// <summary>
|
|
/// 获取销售退货
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/SalesReturnBack/Get")]
|
|
[HttpPost]
|
|
public HttpResponseMessage GetSalesReturnBack([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesReturnBack/Get");
|
|
log.Info("获取销售退货传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesReturnBack> infos = new List<ICSSalesReturnBack>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesReturnBack>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
SalesReturnBack action = new SalesReturnBack();
|
|
string resultStr = action.Get(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("获取销售退货返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 调拨
|
|
///// <summary>
|
|
///// 审核拆卸单
|
|
///// </summary>
|
|
///// <param name="JsonData"></param>
|
|
///// <returns></returns>
|
|
//[Route("api/OneStepTransferDocIn/Approve")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage TransferDoc([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/OneStepTransferDocIn/Approve");
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// log.Info("\r\n 审核拆卸单 JSON数据:" + JsonData + "\r\n");
|
|
// try
|
|
// {
|
|
// List<ICSTransferDoc> Bills = new List<ICSTransferDoc>();
|
|
// try
|
|
// {
|
|
// Bills = JsonConvert.DeserializeObject<List<ICSTransferDoc>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// }
|
|
// TransferDoc action = new TransferDoc();
|
|
// bool flag = action.ConfirmTrans(Bills);
|
|
// if (flag == false)
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "接口调用失败!";
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// log.Debug("返回值:" + str);
|
|
// return result;
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// log.Debug("返回值:" + str);
|
|
// return result;
|
|
// }
|
|
//}
|
|
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// 无源头生成调拨单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OneStepTransferDocIn/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage TransferDocIn([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OneStepTransferDocIn/Create");
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
log.Info("\r\n 生成调拨单 JSON数据:" + JsonData + "\r\n");
|
|
try
|
|
{
|
|
List<ICSTransfer> Bills = new List<ICSTransfer>();
|
|
try
|
|
{
|
|
Bills = JsonConvert.DeserializeObject<List<ICSTransfer>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
TransferDoc action = new TransferDoc();
|
|
|
|
string resultStr = action.ConfirmTransIN(Bills);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
res.Data = resultStr;
|
|
}
|
|
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
#region 审核其他入库单(杂收)
|
|
///// <summary>
|
|
///// 其他入库单
|
|
///// </summary>
|
|
///// <param name="JsonData"></param>
|
|
///// <returns></returns>
|
|
//[Route("api/OtherInDoc/Approve")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage APIConfirmRdrecord08([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/OtherInDoc/Approve");
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
// log.Info("\r\n 审核其他入库单(杂收) JSON数据:" + JsonData + "\r\n");
|
|
// try
|
|
// {
|
|
// List<ICSOtherInDoc> Bills = new List<ICSOtherInDoc>();
|
|
// try
|
|
// {
|
|
// Bills = JsonConvert.DeserializeObject<List<ICSOtherInDoc>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// }
|
|
// OtherInDoc action = new OtherInDoc();
|
|
// bool flag = action.ConfirmRd08(Bills);
|
|
// if (flag == false)
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "接口调用失败!";
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// log.Debug("返回值:" + str);
|
|
// return result;
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// log.Debug("返回值:" + str);
|
|
// return result;
|
|
// }
|
|
//}
|
|
#endregion
|
|
#region 审核其他出库单(杂发)
|
|
///// <summary>
|
|
///// 审核其他出库单
|
|
///// </summary>
|
|
///// <param name="JsonData"></param>
|
|
///// <returns></returns>
|
|
//[Route("api/OtherOutDoc/Approve")]
|
|
//[HttpPost]
|
|
//public HttpResponseMessage APIConfirmRdrecord09([FromBody] object JsonData)
|
|
//{
|
|
// log.Info("接口:api/OtherOutDoc/Approve");
|
|
// HttpResponseMessage result = new HttpResponseMessage();
|
|
// Result res = new Result();
|
|
// string str = string.Empty;
|
|
// try
|
|
// {
|
|
// if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
// {
|
|
|
|
// //DBHelper.WriteLogFile("api/OtherOutDoc/Approve "+JsonData.ToString(), "Information");
|
|
// log.Info("\r\n 审核其他出库单(杂发) JSON数据:" + JsonData + "\r\n");
|
|
// try
|
|
// {
|
|
// List<ICSOtherOutDoc> Bills = new List<ICSOtherOutDoc>();
|
|
// try
|
|
// {
|
|
// Bills = JsonConvert.DeserializeObject<List<ICSOtherOutDoc>>(JsonData.ToString());
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// //DBHelper.WriteLogFile("api/OtherOutDoc/Approve " + ex.ToString(), "Information");
|
|
// log.Error("转换失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = "JSON格式不正确!";
|
|
// }
|
|
// OtherOutDoc action = new OtherOutDoc();
|
|
// bool flag = action.ConfirmRd09(Bills);
|
|
// if (flag == false)
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "接口调用失败!";
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = true;
|
|
// res.Message = "接口调用成功!";
|
|
// }
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("调用后台失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// res.Success = false;
|
|
// res.Message = "请传入参数";
|
|
// }
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// log.Debug("返回值:" + str);
|
|
// return result;
|
|
// }
|
|
// catch (Exception ex)
|
|
// {
|
|
// log.Error("参数检验失败:" + ex.ToString());
|
|
// res.Success = false;
|
|
// res.Message = ex.Message;
|
|
// str = JsonConvert.SerializeObject(res);
|
|
// result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
// log.Debug("返回值:" + str);
|
|
// return result;
|
|
// }
|
|
//}
|
|
#endregion
|
|
#region 拆卸单
|
|
/// <summary>
|
|
/// 审核拆卸单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/DisassemblyDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage APIConfirmDismrecord01([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/DisassemblyDoc/Approve");
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
log.Info("\r\n 审核拆卸单 JSON数据:" + JsonData + "\r\n");
|
|
try
|
|
{
|
|
List<ICSDisassemblyDoc> Bills = new List<ICSDisassemblyDoc>();
|
|
try
|
|
{
|
|
Bills = JsonConvert.DeserializeObject<List<ICSDisassemblyDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
DisassemblyDoc action = new DisassemblyDoc();
|
|
bool flag = action.Dismrecord01(Bills);
|
|
if (flag == false)
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
#region 审核其他入库单(两步调入)
|
|
/// <summary>
|
|
/// 其他入库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/TwoStepTransferDocIn/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage APIConfirmRdrecord08Two([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/TwoStepTransferDocIn/Approve");
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
log.Info("\r\n 审核其他入库单(两步调入) JSON数据:" + JsonData + "\r\n");
|
|
try
|
|
{
|
|
List<ICSOtherInDoc> Bills = new List<ICSOtherInDoc>();
|
|
try
|
|
{
|
|
Bills = JsonConvert.DeserializeObject<List<ICSOtherInDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OtherInDoc action = new OtherInDoc();
|
|
bool flag = action.ConfirmRd08(Bills);
|
|
if (flag == false)
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
#region 审核其他出库单(两步调出)
|
|
/// <summary>
|
|
/// 审核其他出库单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/TwoStepTransferDocOut/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage APIConfirmRdrecord09Two([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/TwoStepTransferDocOut/Approve");
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
log.Info("\r\n 审核其他出库单(两步调出) JSON数据:" + JsonData + "\r\n");
|
|
try
|
|
{
|
|
List<ICSOtherOutDoc> Bills = new List<ICSOtherOutDoc>();
|
|
try
|
|
{
|
|
Bills = JsonConvert.DeserializeObject<List<ICSOtherOutDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
OtherOutDoc action = new OtherOutDoc();
|
|
bool flag = action.ConfirmRd09(Bills);
|
|
if (flag == false)
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
#region 委外材料出库(领料单)
|
|
[Route("api/OOIssueDocByPU/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateOOIssueDocBYPU([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OOIssueDocByPU/Create");
|
|
log.Info("委外材料出库(领料单)传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSRdrecord11> infos = new List<ICSRdrecord11>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSRdrecord11>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueDoc action = new MOIssueDoc();
|
|
string resultStr = action.MaterialAppVouchs(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("委外材料出库(领料单)返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 开立材料出库
|
|
/// <summary>
|
|
/// 审核材料出库
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OOIssueDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage MOIssueDocApprove([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OOIssueDoc/Approve");
|
|
log.Info("审核材料出库传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSMOIssueDocApprove> infos = new List<ICSMOIssueDocApprove>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSMOIssueDocApprove>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
MOIssueDocApprove action = new MOIssueDocApprove();
|
|
bool flag = action.ConfirmRd11(infos);
|
|
if (flag == false)
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("审核材料出库返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
#region 借用(生成其他出库)
|
|
/// <summary>
|
|
/// 借用
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/BrrowDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage BrrowDocCreate([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/BrrowDoc/Create");
|
|
log.Info("借用(生成其他出库)传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSBrrowDoc> infos = new List<ICSBrrowDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSBrrowDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
BrrowDoc action = new BrrowDoc();
|
|
string resultStr = action.ConfirmRd09(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("借用(生成其他出库)返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
#region 归还(生成其他入库)
|
|
/// <summary>
|
|
/// 归还(生成其他入库)
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/ReturnDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ReturnDocCreate([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ReturnDoc/Create");
|
|
log.Info("归还(生成其他入库)传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSReturnDoc> infos = new List<ICSReturnDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSReturnDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ReturnDoc action = new ReturnDoc();
|
|
string resultStr = action.ConfirmRd08(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("归还(生成其他入库)返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
#region 形态转换单
|
|
/// <summary>
|
|
/// 形态转换单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/MorphologicalTransformationDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage MorphologicalTransformationDocCreate([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MorphologicalTransformationDoc/Create");
|
|
log.Info("形态转换单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSAssemVouch> infos = new List<ICSAssemVouch>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSAssemVouch>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
CreateAssemVouch action = new CreateAssemVouch();
|
|
string resultStr = action.Create(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("形态转换单返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 齐套检验接口
|
|
/// <summary>
|
|
/// 齐套检验接口
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/Complete/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CompleteCreate([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ReturnDoc/Approve");
|
|
log.Info("齐套检验接口传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<Complete> infos = new List<Complete>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<Complete>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ISComplete action = new ISComplete();
|
|
string resultStr = action.ConfirmRd08(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Data = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("齐套检验返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 来源头生成调拨单
|
|
/// </summary>
|
|
/// <param name="JsonData"></param>
|
|
/// <returns></returns>
|
|
[Route("api/OneStepTransferDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage TransferDocSIn([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OneStepTransferDoc/Create");
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
log.Info("\r\n 生成调拨单 JSON数据:" + JsonData + "\r\n");
|
|
try
|
|
{
|
|
List<ICSTransfer> Bills = new List<ICSTransfer>();
|
|
try
|
|
{
|
|
Bills = JsonConvert.DeserializeObject<List<ICSTransfer>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
TransferDoc action = new TransferDoc();
|
|
|
|
|
|
string resultStr = action.ConfirmTrans(Bills);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
res.Data = resultStr;
|
|
}
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
|
|
#region U9入库单相关
|
|
|
|
#region 审核入库单(采购入库)
|
|
[Route("api/PurchaseReceiveDocPOArrive/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveRCV([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ApproveRCV/Approve");
|
|
log.Info("审核入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ApproveRCV action = new ApproveRCV();
|
|
bool approveresult = action.Approve(infos);
|
|
if (approveresult == true)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核采购入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 审核入库单(采购退货)
|
|
[Route("api/PurchaseReceiveDoctNegative/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreatePurchaseReceiveDoctNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/PurchaseReceiveDoctNegative/Create");
|
|
log.Info("创建采购红字入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSPurchaseReceiveDoc> infos = new List<ICSPurchaseReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSPurchaseReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
throw new Exception(res.Message);
|
|
}
|
|
ApproveRCV action = new ApproveRCV();
|
|
bool approveresult = action.Approve(infos);
|
|
if (approveresult == true)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建采购红字入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 审核入库单(销售退货)
|
|
[Route("api/SalesShipmentDocNegative/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateSalesShipmentDocNegative([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesShipmentDocNegative/Create,");
|
|
log.Info("创建销售出库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesShipmentDocNegative> infos = new List<ICSSalesShipmentDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ApproveRCV action = new ApproveRCV();
|
|
bool approveresult = action.Approve(infos);
|
|
if (approveresult == true)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建销售出库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 创建完工报告(成品入库)
|
|
[Route("api/ManufactureReceiveDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateManufactureReceiveDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/ManufactureReceiveDoc/Create");
|
|
log.Info("创建成品入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSManufactureReceiveDoc> infos = new List<ICSManufactureReceiveDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSManufactureReceiveDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
CreateCompRpt action = new CreateCompRpt();
|
|
string resultStr = action.Create(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建成品入库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 审核杂收单(其他入库)
|
|
[Route("api/OtherInDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage APIConfirmRdrecord08([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OtherInDoc/Approve");
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
log.Info("\r\n 审核其他入库单(杂收) JSON数据:" + JsonData + "\r\n");
|
|
try
|
|
{
|
|
List<ICSOtherInDoc> Bills = new List<ICSOtherInDoc>();
|
|
try
|
|
{
|
|
Bills = JsonConvert.DeserializeObject<List<ICSOtherInDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ApproveMiscRcv action = new ApproveMiscRcv();
|
|
bool flag = action.Approve(Bills);
|
|
if (flag == false)
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
#region U9领料相关
|
|
|
|
#region 审核生产领料单(材料出库)
|
|
[Route("api/MOIssueDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage ApproveIssue([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueDoc/Approve");
|
|
log.Info("审核入库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSRdrecord11> infos = new List<ICSRdrecord11>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSRdrecord11>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ApproveIssue action = new ApproveIssue();
|
|
bool approveresult = action.Approve(infos);
|
|
if (approveresult == true)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核生产领料单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 创建生产退料单(物料回仓)
|
|
[Route("api/MOIssueDocNegative/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateMOIssueDocNegatives([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/MOIssueDocNegative/Create");
|
|
log.Info("创建生产退料单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSMOIssueDocNegative> infos = new List<ICSMOIssueDocNegative>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSMOIssueDocNegative>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
CreateIssue action = new CreateIssue();
|
|
string resultStr = action.Create(infos);
|
|
if (!string.IsNullOrWhiteSpace(resultStr))
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
res.Data = resultStr;
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = resultStr;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("创建生产退料单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
#region U9出库相关
|
|
|
|
#region 审核标准出货单(销售出库)
|
|
[Route("api/SalesShipmentDoc/Create")]
|
|
[HttpPost]
|
|
public HttpResponseMessage CreateSalesShipmentDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/SalesShipmentDoc/Create");
|
|
log.Info("创建销售出库单传入值:" + JsonData);
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
try
|
|
{
|
|
List<ICSSalesShipmentDoc> infos = new List<ICSSalesShipmentDoc>();
|
|
try
|
|
{
|
|
infos = JsonConvert.DeserializeObject<List<ICSSalesShipmentDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ApproveShipment action = new ApproveShipment();
|
|
bool ApproveResult = action.Approve(infos);
|
|
if (ApproveResult==true)
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
finally
|
|
{
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
}
|
|
log.Debug("审核销售出库单返回值:" + str);
|
|
return result;
|
|
}
|
|
#endregion
|
|
#region 审核杂发单(其他出库)
|
|
[Route("api/OtherOutDoc/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage APIConfirmRdrecord09([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OtherOutDoc/Approve");
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
|
|
//DBHelper.WriteLogFile("api/OtherOutDoc/Approve "+JsonData.ToString(), "Information");
|
|
log.Info("\r\n 审核其他出库单(杂发) JSON数据:" + JsonData + "\r\n");
|
|
try
|
|
{
|
|
List<ICSOtherOutDoc> Bills = new List<ICSOtherOutDoc>();
|
|
try
|
|
{
|
|
Bills = JsonConvert.DeserializeObject<List<ICSOtherOutDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
//DBHelper.WriteLogFile("api/OtherOutDoc/Approve " + ex.ToString(), "Information");
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ApproveMiscShip action = new ApproveMiscShip();
|
|
bool flag = action.Approve(Bills);
|
|
if (flag == false)
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
#region U9库内作业
|
|
|
|
#region 审核调入单(一步调入)
|
|
[Route("api/OneStepTransferDocIn/Approve")]
|
|
[HttpPost]
|
|
public HttpResponseMessage TransferDoc([FromBody] object JsonData)
|
|
{
|
|
log.Info("接口:api/OneStepTransferDocIn/Approve");
|
|
HttpResponseMessage result = new HttpResponseMessage();
|
|
Result res = new Result();
|
|
string str = string.Empty;
|
|
try
|
|
{
|
|
if (JsonData != null && !string.IsNullOrWhiteSpace(JsonData.ToString()) && JsonData.ToString() != "[]")
|
|
{
|
|
log.Info("\r\n 审核拆卸单 JSON数据:" + JsonData + "\r\n");
|
|
try
|
|
{
|
|
List<ICSTransferDoc> Bills = new List<ICSTransferDoc>();
|
|
try
|
|
{
|
|
Bills = JsonConvert.DeserializeObject<List<ICSTransferDoc>>(JsonData.ToString());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("转换失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = "JSON格式不正确!";
|
|
}
|
|
ApproveTransferIN action = new ApproveTransferIN();
|
|
bool flag = action.Approve(Bills);
|
|
if (flag == false)
|
|
{
|
|
res.Success = false;
|
|
res.Message = "接口调用失败!";
|
|
}
|
|
else
|
|
{
|
|
res.Success = true;
|
|
res.Message = "接口调用成功!";
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("调用后台失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
res.Success = false;
|
|
res.Message = "请传入参数";
|
|
}
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str.ToString(), Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error("参数检验失败:" + ex.ToString());
|
|
res.Success = false;
|
|
res.Message = ex.Message;
|
|
str = JsonConvert.SerializeObject(res);
|
|
result.Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json");
|
|
log.Debug("返回值:" + str);
|
|
return result;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
}
|
|
}
|
|
//BrrowDoc√
|
|
//CreatePOArrive√
|
|
//CreatePuArrivalVouch√
|
|
//DeliveryNotice√
|
|
//ManufactureReceiveDoc√
|
|
//MOIssueDoc√
|
|
//MOIssueDocNegatives√
|
|
//OutsourcingIssueDoc√
|
|
//OutsourcingIssueDoNegative√
|
|
//OutsourcingReceiveDoc√
|
|
//OutsourcingReceiveDocNegative√
|
|
//PurchaseReceiveDoc√
|
|
//PurchaseReceiveDoctNegative√
|
|
//ReturnDoc√
|
|
//SalesDeliveryNotice√
|
|
//SalesShipmentDoc√
|
|
//SalesShipmentDocNegative√
|