From 6d2faa6e299bdfe545ee339269e64f2900229147 Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期三, 16 七月 2025 17:29:26 +0800 Subject: [PATCH] 添加AGV实时状态反馈接口、看板获取AGV状态接口 --- api/WmsController.cs | 33 ++++++++++++++++++++++++++++++--- 1 files changed, 30 insertions(+), 3 deletions(-) diff --git a/api/WmsController.cs b/api/WmsController.cs index f36005b..9b13ddf 100644 --- a/api/WmsController.cs +++ b/api/WmsController.cs @@ -1,9 +1,15 @@ 锘�-using HH.WCS.Mobox3.AnGang.util; -using Newtonsoft.Json; using System.Collections.Generic; using System.Web.Http; + +using HH.WCS.Mobox3.AnGang.core; +using HH.WCS.Mobox3.AnGang.util; + +using Newtonsoft.Json; + using static HH.WCS.Mobox3.AnGang.api.ApiModel; +using static HH.WCS.Mobox3.AnGang.api.OtherModel; +using static HH.WCS.Mobox3.AnGang.dispatch.NDC; namespace HH.WCS.Mobox3.AnGang.api { @@ -13,6 +19,27 @@ [RoutePrefix("api")] public class WmsController : System.Web.Http.ApiController { - + [HttpGet] + [Route("GetKanbanAgvState")] + public KanbanAgvState GetKanbanAgvState() { + LogHelper.Info("瑙﹀彂API锛欸etKanbanAgvState锛氱湅鏉胯幏鍙朅GV鐘舵�", "API"); + + var res = WCSCore.AgvState; + var resName = string.Empty; + switch (res) { + case "in_system": resName = "绯荤粺鍐�; break; + case "out_system": resName = "绯荤粺澶�; break; + case "online": resName = "鍦ㄧ嚎"; break; + case "offline": resName = "绂荤嚎"; break; + case "ready": resName = "灏辩华"; break; + case "not_ready": resName = "鏈氨缁�; break; + case "in_dispatc": resName = "璋冨害涓�; break; + case "out_dispatch": resName = "璋冨害澶�; break; + case "running": resName = "杩愯涓�; break; + case "not_running": resName = "鏈繍琛�; break; + default: resName = "鏈煡鐘舵�"; break; + } + return new KanbanAgvState { AgvState = resName }; + } } } -- Gitblit v1.9.1