From ad4d32dc4e162ba7fb71cd3bc213f1d71c964551 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期二, 13 五月 2025 14:30:57 +0800
Subject: [PATCH] 最新代码上传

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/LargeScreen/LargeController.cs |   57 +++++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 37 insertions(+), 20 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/LargeScreen/LargeController.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/LargeScreen/LargeController.cs"
index 4108172..a95ca9f 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/LargeScreen/LargeController.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/LargeScreen/LargeController.cs"
@@ -21,6 +21,7 @@
 using SqlSugar;
 using WIDESEA_IStockService;
 using WIDESEA_Common.StockEnum;
+using HslCommunication.WebSocket;
 
 namespace WIDESEA_WMSServer.Controllers.LargeScreen
 {
@@ -28,26 +29,42 @@
     [ApiController]
     public class LargeController : ControllerBase
     {
-        //private readonly IOutboundService _outboundService;
-        //private readonly ITaskService _taskService;
-        //private readonly ITask_HtyService _task_HtyService;
-        //private readonly IBasicService _basicService;
-        //private readonly IMesProInOrderService _mesProInOrderService;
-        //private readonly IOutProStockInfoService _outProStockInfoService;
-        //private readonly IProStockInfoDetailService _proStockInfoDetailService;
-        //private readonly IProStockInfoService _proStockInfoService;
+        private readonly IOutboundService _outboundService;
+        private readonly ITaskService _taskService;
+        private readonly ITask_HtyService _task_HtyService;
+        private readonly IBasicService _basicService;
+        private readonly IMesProInOrderService _mesProInOrderService;
+        private readonly IOutProStockInfoService _outProStockInfoService;
+        private readonly WebSocketServer _webSocketServer;
+        private readonly IProStockInfoDetailService _proStockInfoDetailService;
+        private readonly IProStockInfoService _proStockInfoService;
 
-        //public LargeController(IOutboundService outboundService, ITaskService taskService, ITask_HtyService task_HtyService, IBasicService basicService, IMesProInOrderService mesProInOrderService, IOutProStockInfoService outProStockInfoService,IProStockInfoDetailService proStockInfoDetailService, IProStockInfoService proStockInfoService)
-        //{
-        //    _outboundService = outboundService;
-        //    _taskService = taskService;
-        //    _task_HtyService = task_HtyService;
-        //    _basicService = basicService;
-        //    _mesProInOrderService = mesProInOrderService;
-        //    _outProStockInfoService = outProStockInfoService;
-        //    _proStockInfoDetailService= proStockInfoDetailService;
-        //    _proStockInfoService=proStockInfoService;
-        //}
+        public LargeController(IOutboundService outboundService, ITaskService taskService, ITask_HtyService task_HtyService, IBasicService basicService, IMesProInOrderService mesProInOrderService, IOutProStockInfoService outProStockInfoService, IProStockInfoDetailService proStockInfoDetailService, IProStockInfoService proStockInfoService, WebSocketServer webSocketServer)
+        {
+            _outboundService = outboundService;
+            _taskService = taskService;
+            _task_HtyService = task_HtyService;
+            _basicService = basicService;
+            _mesProInOrderService = mesProInOrderService;
+            _outProStockInfoService = outProStockInfoService;
+            _proStockInfoDetailService = proStockInfoDetailService;
+            _proStockInfoService = proStockInfoService;
+            _webSocketServer = webSocketServer;
+        }
+        /// <summary>
+        /// 娴嬭瘯
+        /// </summary>
+        /// <returns></returns>
+        [HttpPost, Route("PushInfoSocket"), AllowAnonymous]
+        public WebResponseContent ProMonthTaskStatistics(string info)
+        {
+            WebSocketSession[] webSocketSession = _webSocketServer.OnlineSessions;
+            if (webSocketSession != null)
+            {
+                _webSocketServer.SendClientPayload(webSocketSession[0], "鍚屾剰");
+            }
+            return WebResponseContent.Instance.OK(_webSocketServer.OnlineSessions.Select(x=>x.Url).Serialize());
+        }
         ///// <summary>
         ///// 鎴愬搧褰撴湀浠诲姟缁熻
         ///// </summary>
@@ -173,7 +190,7 @@
         //    try
         //    {
         //        var list = _proStockInfoDetailService.Repository.QueryData(x => true).GroupBy(x => x.ProductCode).Select(x => new { pCode = x.Key, qtys = x.Sum(x=>x.StockPcsQty) }).OrderByDescending(x=>x.qtys).Take(5);
-                
+
         //        content.OK("鎴愬姛", list);
         //    }
         //    catch (Exception ex)

--
Gitblit v1.9.3