From 885092869d8a27a0b77d6e55d3dd3f00f29e8002 Mon Sep 17 00:00:00 2001
From: yangpeixing <yangpeixing@hnkhzn.com>
Date: 星期四, 04 十二月 2025 15:45:48 +0800
Subject: [PATCH] 1

---
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Task/TaskController.cs |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Task/TaskController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Task/TaskController.cs"
index ea0b12c..c3b59f9 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Task/TaskController.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Task/TaskController.cs"
@@ -1,11 +1,14 @@
 锘縰sing Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
+using System.Linq;
 using WIDESEAWCS_Core;
 using WIDESEAWCS_Core.BaseController;
 using WIDESEAWCS_DTO.TaskInfo;
 using WIDESEAWCS_ITaskInfoService;
 using WIDESEAWCS_Model.Models;
+using WIDESEAWCS_QuartzJob;
+using WIDESEAWCS_Tasks.ElevatorJob;
 
 namespace WIDESEAWCS_WCSServer.Controllers.Task
 {
@@ -54,5 +57,27 @@
         {
             return Service.SendAgvTask(modelProcessCode, taskNum);
         }
+
+        [HttpPost, HttpGet, Route("elevator"), AllowAnonymous]
+        public WebResponseContent initialzationElevator()
+        {
+            WebResponseContent content = new WebResponseContent();
+            try
+            {
+                CommonElevator? commonElevator = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "TSJ1") as CommonElevator;
+                if(commonElevator != null)
+                {
+                    commonElevator.SetValue<ElevatorDBName, short>(ElevatorDBName.StopElevator, 1);
+                    Thread.Sleep(1000);
+                    commonElevator.SetValue<ElevatorDBName, short>(ElevatorDBName.StopElevator, 0);
+                    return content.OK("鎻愬崌鏈哄垵濮嬪寲鎴愬姛");
+                }
+                return content.Error("澶辫触");
+            }
+            catch(Exception ex)
+            {
+                return content.Error(ex.Message);
+            }
+        }
     }
 }

--
Gitblit v1.9.3