From 67d0004c96cfed4ddc0129c47dd1ed963d77bafd Mon Sep 17 00:00:00 2001
From: huangxiaoqiang <1247017146@qq.com>
Date: 星期二, 03 六月 2025 11:35:19 +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