From a93b0e99036c24b9bd58c79bf5e7364b1ba28bae Mon Sep 17 00:00:00 2001 From: 杨前锦 <1010338399@qq.com> Date: 星期二, 01 七月 2025 16:02:33 +0800 Subject: [PATCH] 福建佳通-流程优化 --- HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/api/AgvController.cs | 74 +++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 0 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/api/AgvController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/api/AgvController.cs new file mode 100644 index 0000000..db26636 --- /dev/null +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/api/AgvController.cs @@ -0,0 +1,74 @@ +锘縰sing HH.WCS.Mobox3.FJJT.core; +using HH.WCS.Mobox3.FJJT.dispatch; +using HH.WCS.Mobox3.FJJT.process; +using HH.WCS.Mobox3.FJJT.wms; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Reflection; +using System.Web.Http; +using static HH.WCS.Mobox3.FJJT.api.ApiHelper; +using static HH.WCS.Mobox3.FJJT.api.ApiModel; + +namespace HH.WCS.Mobox3.FJJT.api +{ + /// <summary> + /// 杞﹁締浠诲姟淇℃伅涓婃姤锛坔osttoagv涓婃姤銆佹澀濂ュ爢鍨涙満锛�+ /// </summary> + //[RoutePrefix("agv")] + public class AgvController : System.Web.Http.ApiController + { + /// <summary> + /// ndc agv浠诲姟鐘舵�鍥炴姤 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [HttpPost] + //[Route("AGVCallbackState")] + public ReturnResult AGVCallbackState(AgvTaskState model) { + LogHelper.Info("AGVCallbackState Request锛� + JsonConvert.SerializeObject(model), "HosttoagvTask"); + WCSCore.OperateAgvTaskStatus(model); + LogHelper.Info("AGVCallbackState response锛� , "HosttoagvTask"); + return new ReturnResult(); + } + + /// <summary> + /// ndc agv浜嬩欢鐘舵�鍥炴姤 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [HttpPost] + //[Route("AGVCallbackEvent")] + public ReturnResult AGVCallbackEvent(AgvEventInfo model) { + LogHelper.Info("AGVCallbackEvent Request锛� + JsonConvert.SerializeObject(model), "HosttoagvTask"); + return new ReturnResult(); + } + + /// <summary> + /// ndc agv杞﹁締鐘舵�鍥炴姤 + /// </summary> + /// <param name="models"></param> + /// <returns></returns> + [HttpPost] + //[Route("AGVDeviceReceive")] + public ReturnResult AGVDeviceReceive(List<AgvDeviceStatus> models) { + LogHelper.Info("AGVDeviceReceive Request锛� + JsonConvert.SerializeObject(models), "HosttoagvCar"); + return new ReturnResult(); + } + + /// <summary> + /// 鏉ゥ绔嬪簱鎵ц閫氱煡 + /// </summary> + /// <param name="models"></param> + /// <returns></returns> + [HttpPost] + //[Route("AGVDeviceReceive")] + public ReturnResult ExecuteState(HanAo.TaskStateInfoModel model) { + LogHelper.Info("ExecuteState Request锛� + JsonConvert.SerializeObject(model), "鏉ゥ"); + WCSCore.OperateHATaskStatus(model); + return new ReturnResult(); + } + + } +} -- Gitblit v1.9.1