From b7308bba3d7ffad271ce7fc7a93c8c45d76be87d Mon Sep 17 00:00:00 2001
From: 杨前锦 <1010338399@qq.com>
Date: 星期五, 13 六月 2025 17:21:03 +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..e65bc46
--- /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