using iWareDataCore.BASE.Entity;
|
using iWareDataCore.BASE.Service;
|
using Newtonsoft.Json;
|
using System.Collections.Generic;
|
using System.Web.Mvc;
|
using WebWIPAPI.Models;
|
using WebWIPAPI.Properties;
|
using WebWIPAPI.Utils;
|
|
|
namespace WebWIPAPI.Controllers
|
{
|
/// <summary>
|
/// MES对接接口
|
/// </summary>
|
public class MesIntegrController : Controller
|
{
|
|
/// <summary>
|
/// 提供库存信息
|
/// </summary>
|
/// <param name="sysCode"></param>
|
/// <param name="wareHouseInfo"></param>
|
/// <param name="processCardNumber"></param>
|
/// <param name="wareHouseId"></param>
|
/// <param name="timestamp"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public ActionResult syncMaterialInfo()
|
{
|
var responseMessage = new ApiResponse<List<PlaceMaterialViewEntity>>();
|
var msg = "";
|
var datalist = PlaceMaterialViewService.GetInstance().GetPlacePreview(out msg);
|
if (!string.IsNullOrEmpty(msg))
|
{
|
responseMessage = new ApiResponse<List<PlaceMaterialViewEntity>>()
|
{
|
Code = 500,
|
Success = false,
|
Message = "异常:" + msg,
|
Data = null,
|
};
|
}
|
else
|
{
|
responseMessage = new ApiResponse<List<PlaceMaterialViewEntity>>()
|
{
|
Code = 200,
|
Success = true,
|
Message = "成功",
|
Data = datalist,
|
};
|
}
|
|
//将对象转化为json格式
|
var responseStr = JsonConvert.SerializeObject(responseMessage);
|
LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", "syncMaterialInfo", "请求参数:" + "", "响应信息;" + responseStr);
|
return Json(responseMessage, JsonRequestBehavior.DenyGet);
|
}
|
|
|
}
|
}
|