From 41702c7ce4c88ad70f52d83d153dd4c596ff69d5 Mon Sep 17 00:00:00 2001
From: huangxiaoqiang <1247017146@qq.com>
Date: 星期一, 26 五月 2025 15:29:36 +0800
Subject: [PATCH] 1

---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/PDAController.cs |  100 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 98 insertions(+), 2 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/PDAController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/PDAController.cs"
index ee9afe1..342c1d3 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/PDAController.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/PDAController.cs"
@@ -7,6 +7,11 @@
 using System.IO;
 using WIDESEA_Model.Models;
 using System;
+using WIDESEA_StorageSocketServices;
+using WIDESEAWCS_BasicInfoRepository;
+using WIDESEAWCS_BasicInfoService;
+using WIDESEA_DTO.WMS;
+using WIDESEA_IBusinessServices;
 
 namespace WIDESEA_WMSServer.Controllers
 {
@@ -15,9 +20,100 @@
     public class PDAController : Controller
     {
 
-        public PDAController()
+        private readonly IHttpContextAccessor _httpContextAccessor;
+        private readonly IDt_StationManagerService StationManager;
+        private readonly IDt_HandAutomaticService _handAutomaticService;
+        private readonly IDt_TaskService _taskService;
+        private readonly ILogger<SocketClientService> _logger;
+        public SocketClientService _Socketservice { get; set; }
+
+        public PDAController(IHttpContextAccessor httpContextAccessor, SocketClientService socketClientService, IDt_StationManagerService dt_StationManager, IDt_TaskService taskService, ILogger<SocketClientService> logger,IDt_HandAutomaticService handAutomaticService)
         {
-            
+            _httpContextAccessor = httpContextAccessor;
+            _Socketservice = socketClientService;
+            StationManager = dt_StationManager;
+            _taskService = taskService;
+            _logger = logger;
+            _handAutomaticService = handAutomaticService;
+        }
+        /// <summary>
+        /// 鏄惁鍦ㄧ嚎
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet, HttpPost, Route("Socketonline"), AllowAnonymous]
+        public bool Socketonline()
+        {
+            return _Socketservice.Socketonline();
+        }
+
+        /// <summary>
+        /// 鑾峰彇绔欏彴鐘舵��
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet, HttpPost, Route("GetStationStatus"), AllowAnonymous]
+        public WebResponseContent GetStationStatus()
+        {
+            return StationManager.GetStationStatus();
+        }
+
+        /// <summary>
+        /// 鍏ュ簱
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet, HttpPost, Route("InboundTask"), AllowAnonymous]
+        public WebResponseContent InboundTask([FromBody]TaskDTO taskDTO)
+        {
+            return _taskService.InboundTask(taskDTO);
+        }
+
+        /// <summary>
+        /// 鎶芥鍏ュ簱
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet, HttpPost, Route("SamplingInboundTask"), AllowAnonymous]
+        public WebResponseContent SamplingInboundTask([FromBody] TaskDTO taskDTO)
+        {
+            return _taskService.SamplingInboundTask(taskDTO);
+        }
+
+        /// <summary>
+        /// 鍑哄簱
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet, HttpPost, Route("OutboundTask"), AllowAnonymous]
+        public WebResponseContent OutboundTask([FromBody] TaskDTO taskDTO)
+        {
+            return _taskService.OutboundTask(taskDTO);
+        }
+
+        /// <summary>
+        /// 鎶芥鍑哄簱
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet, HttpPost, Route("SamplingOutboundTask"), AllowAnonymous]
+        public WebResponseContent SamplingOutboundTask([FromBody] TaskDTO taskDTO)
+        {
+            return _taskService.SamplingOutboundTask(taskDTO);
+        }
+
+        /// <summary>
+        /// 鎵嬭嚜鍔ㄥ垏鎹�
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet, HttpPost, Route("GetAutoStatus"), AllowAnonymous]
+        public bool GetAutoStatus()
+        {
+            return _handAutomaticService.GetAutoStatus();
+        }
+
+        /// <summary>
+        /// 鎵嬭嚜鍔ㄥ垏鎹�
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet, HttpPost, Route("AutoStatus"), AllowAnonymous]
+        public WebResponseContent AutoStatus(string auto)
+        {
+            return _handAutomaticService.AutoStatus(auto);
         }
 
         [HttpPost, HttpGet, Route("UploadApp"), AllowAnonymous]

--
Gitblit v1.9.3