You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
107 lines
3.1 KiB
C#
107 lines
3.1 KiB
C#
using Estsh.Core.Wms.IServices;
|
|
using Estsh.Core.Model.Result;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Estsh.Core.Models;
|
|
using Estsh.Core.Controllers;
|
|
using Microsoft.AspNetCore.Authorization;
|
|
using Newtonsoft.Json.Linq;
|
|
|
|
namespace Estsh.Core.Web.Areas.Wms.Controllers.ERPInterface
|
|
{
|
|
[Route("wms/[controller]")]
|
|
[ApiController]
|
|
public class MESInterfaceController : WmsBaseController
|
|
{
|
|
private IProductOffLineInterfaceService service;
|
|
|
|
// GET: LoginController
|
|
public MESInterfaceController(IProductOffLineInterfaceService _service)
|
|
{
|
|
service = _service;
|
|
}
|
|
|
|
#region 主数据
|
|
|
|
/// <summary>
|
|
/// mes下线 滑轨 接口
|
|
/// </summary>
|
|
/// <param name="jobj"></param>
|
|
/// <returns></returns>
|
|
[HttpPost("OutPdlineMethod")]
|
|
[AllowAnonymousAttribute]
|
|
public IActionResult OutPdlineMethod(List<MesWmsHgOutPdlineInterface> responseData)
|
|
{
|
|
WmsInterfaceResult result = new WmsInterfaceResult();
|
|
try
|
|
{
|
|
if (responseData == null)
|
|
{
|
|
result.success = false;
|
|
result.message = "对象不能为空";
|
|
return Json(result);
|
|
}
|
|
else
|
|
{
|
|
if (responseData.Count==0)
|
|
{
|
|
result.success = false;
|
|
result.message = "数据不能为空";
|
|
return Json(result);
|
|
}
|
|
|
|
result = service.OutPdlineMethod(responseData);
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
result.success = false;
|
|
result.message = ex.Message;
|
|
return Json(result);
|
|
}
|
|
return Json(result);
|
|
}
|
|
|
|
/// <summary>
|
|
/// mes jit 接口
|
|
/// </summary>
|
|
/// <param name="jobj"></param>
|
|
/// <returns></returns>
|
|
[HttpPost("JitPullHGMethod")]
|
|
[AllowAnonymousAttribute]
|
|
public IActionResult JitPullHGMethod(List<MesWmsHgWorkOrderInterface> responseData)
|
|
{
|
|
WmsInterfaceResult result = new WmsInterfaceResult();
|
|
try
|
|
{
|
|
if (responseData == null)
|
|
{
|
|
result.success = false;
|
|
result.message = "对象不能为空";
|
|
return Json(result);
|
|
}
|
|
else
|
|
{
|
|
if (responseData.Count == 0)
|
|
{
|
|
result.success = false;
|
|
result.message = "数据不能为空";
|
|
return Json(result);
|
|
}
|
|
|
|
result = service.JitPullHGMethod(responseData);
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
result.success = false;
|
|
result.message = ex.Message;
|
|
return Json(result);
|
|
}
|
|
return Json(result);
|
|
}
|
|
|
|
#endregion
|
|
|
|
}
|
|
}
|