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