Files
T-DAS/Epost.TestToolsWeb/Controllers/AgvTaskApiController.cs
2024-11-27 18:33:35 +08:00

67 lines
2.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Epost.BLL;
using Epost.Common;
using Epost.DAL.Cache;
using Epost.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Helpers;
using System.Web.Http;
namespace Epost.DPS.Controllers
{
[RoutePrefix("api/AgvTaskApi")]
public class AgvTaskApiController : ApiController
{
InboundOrdersBLL inboundBLL = new InboundOrdersBLL();
[Route("agvCallback")]
[HttpPost]
public AgvResultModel agvCallback([FromBody]agvCallbackModel data)
{
AgvResultModel retModel = new AgvResultModel();
try
{
LogHelper.WriteLogInfo("请求报文" + JsonHelper.SerializeObject(data));
string state = string.Empty;
if (data.method == "start")
{
state = "2";//任务开始启动
}
else if (data.method == "outbin") {
state = "3";//走出储位
}
else if (data.method == "end")
{
state = "4";
//更新任务已完成
}
else if (data.method == "cancel") {
state = "88";
}
else { }
inboundBLL.UpInOrderListByAgvid(data.taskCode,state);
//ResultMessageModel data = new ResultMessageModel();
//data.Parameter = model.reqCode;
//data.Status = model.method;
//data.Address = model.taskCode;
//JobCache.UpdateJobDownModelList(new List<ResultMessageModel>() { data }, EdownCommend.Create);
retModel.message = "成功!";
retModel.code = "0";
retModel.reqCode = data.reqCode;
}
catch (Exception ex)
{
LogHelper.WriteLogInfo("agvPutTask异常" + ex.ToString(), LogHelper.Log_Type.ERROR);
retModel.message = "请求接口异常!";
retModel.code = "-1";
retModel.reqCode = data.reqCode;
}
return retModel;
}
}
}