From b513ce3a4527e998da66c6f179a279472c7262a8 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期二, 18 十一月 2025 10:59:46 +0800
Subject: [PATCH] 代码更新优化

---
 项目代码/WCS/WCSServices/WIDESEAWCS_Tasks/成品仓/ConveyorLineJob_CPH.cs |   63 ++++++++++++++++++++++---------
 1 files changed, 45 insertions(+), 18 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Tasks/\346\210\220\345\223\201\344\273\223/ConveyorLineJob_CPH.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Tasks/\346\210\220\345\223\201\344\273\223/ConveyorLineJob_CPH.cs"
index 2ac8024..8ae53f7 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Tasks/\346\210\220\345\223\201\344\273\223/ConveyorLineJob_CPH.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Tasks/\346\210\220\345\223\201\344\273\223/ConveyorLineJob_CPH.cs"
@@ -3,9 +3,9 @@
 using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime;
 using Org.BouncyCastle.Tls;
 using Quartz;
-using SqlSugar.Extensions;
 using System;
 using System.Collections.Generic;
+using System.Drawing;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
@@ -13,6 +13,7 @@
 using WIDESEAWCS_Common.TaskEnum;
 using WIDESEAWCS_Communicator;
 using WIDESEAWCS_Core;
+using WIDESEAWCS_Core.Helper;
 using WIDESEAWCS_DTO.TaskInfo;
 using WIDESEAWCS_IBasicInfoRepository;
 using WIDESEAWCS_ITaskInfoRepository;
@@ -41,6 +42,7 @@
         private readonly IRouterExtension _routerExtension;
         private readonly List<Dt_WarehouseDevice> warehouseDevices;
         private static object lockObj = 0;//
+        private static List<string> strings = new List<string>();
 
         public ConveyorLineJob_CPH(ICacheService cacheService, ITaskService taskService, ITaskExecuteDetailService taskExecuteDetailService, ITaskRepository taskRepository, IStationMangerRepository stationMangerRepository, IRouterRepository routerRepository, IRouterService routerService, IRouterExtension routerExtension)
         {
@@ -52,7 +54,14 @@
             _routerRepository = routerRepository;
             _routerService = routerService;
             _routerExtension = routerExtension;
-
+            //string boxCodes = AppSettings.Get("BoxCodes");
+            //if (!string.IsNullOrEmpty(boxCodes) && strings.Count<=0)
+            //{
+            //    foreach (string s in boxCodes.Split(","))
+            //    {
+            //        strings.Add(s);
+            //    }
+            //}
             string? warehouseDevicesStr = _cacheService.Get<string>(nameof(Dt_WarehouseDevice));
             if (!string.IsNullOrEmpty(warehouseDevicesStr))
             {
@@ -94,29 +103,47 @@
                                             //鐮佸灈鐜嚎璇锋眰浠诲姟 
                                             if (conveyorLineInfoRead != null && (conveyorLineInfoRead.R_State == 2 || conveyorLineInfoRead.R_State == 3) && conveyorLineInfoRead.R_TaskNo <= 0 && !string.IsNullOrEmpty(conveyorLineInfoRead.R_BoxCode) && conveyorLineInfoRead.R_Request == 1)
                                             {
-                                                //WebResponseContent content = _taskService.RequestWMSTaskSimple(conveyorLineInfoRead.R_BoxCode, item.StationCode);
+                                                //WebResponseContent content = _taskService.MESBoxCodeNotice(conveyorLineInfoRead.R_BoxCode);
                                                 ////鍚慦MS璇锋眰浠诲姟
                                                 //if (true)
                                                 //{
 
                                                 //}
-                                                string[] strings = conveyorLineInfoRead.R_BoxCode.Split("-");
-                                                if (strings.Length==2)
-                                                {
-                                                    //鍐欏叆鎵ц鏁版嵁
-                                                    device.SetValue(W_CLineCPHDB.W_TaskNo, 100 + strings[1].ObjToInt(), RequestIn.StationCode);
-                                                    device.SetValue(W_CLineCPHDB.W_Channel, 12, RequestIn.StationCode);
-
-                                                    device.SetValue(W_CLineCPHDB.W_Long, 495, RequestIn.StationCode);
-                                                    device.SetValue(W_CLineCPHDB.W_Wide, 450, RequestIn.StationCode);
-                                                    device.SetValue(W_CLineCPHDB.W_High, 415, RequestIn.StationCode);
+                                                //string[] strings = conveyorLineInfoRead.R_BoxCode.Split("-");
+                                                //if (strings.Length==2)
+                                                //{
+                                                #region todo:涓存椂閫昏緫
+                                                ////鍐欏叆鎵ц鏁版嵁
+                                                //if (strings.FirstOrDefault(x=>x == conveyorLineInfoRead.R_BoxCode)!=null)
+                                                //{
+                                                    device.SetValue(W_CLineCPHDB.W_TaskNo, 100 + 5, RequestIn.StationCode);
+                                                    device.SetValue(W_CLineCPHDB.W_Channel, 14, RequestIn.StationCode);
+                                                    device.SetValue(W_CLineCPHDB.W_Long, 465, RequestIn.StationCode);
+                                                    device.SetValue(W_CLineCPHDB.W_Wide, 375, RequestIn.StationCode);
+                                                    device.SetValue(W_CLineCPHDB.W_High, 690, RequestIn.StationCode);
                                                     device.SetValue(W_CLineCPHDB.W_TMID, conveyorLineInfoRead.R_BoxCode, RequestIn.StationCode);
                                                     device.SetValue(W_CLineCPHDB.W_Request, 1, RequestIn.StationCode);
-                                                }
-                                                else
-                                                {
-                                                    WriteError(RequestIn.StationName, $"鏁版嵁鎴彇閿欒锛歿strings}");
-                                                }
+                                                //    WebResponseContent content = _taskService.MESBoxCodeNotice(conveyorLineInfoRead.R_BoxCode);
+                                                //    if (content.Message.Contains("true"))
+                                                //    {
+                                                //        strings.Remove(conveyorLineInfoRead.R_BoxCode);
+                                                //        WriteInfo(RequestIn.StationName, content.Message);
+                                                //    }
+                                                //    else
+                                                //    {
+                                                //        WriteError(RequestIn.StationName, content.Message);
+                                                //    }
+                                                //}
+                                                //else
+                                                //{
+                                                //    WriteError(RequestIn.StationName, $"鏈壘鍒版潯鐮亄conveyorLineInfoRead.R_BoxCode}鏁版嵁");
+                                                //}
+                                                #endregion
+                                                //}
+                                                //else
+                                                //{
+                                                //    WriteError(RequestIn.StationName, $"鏁版嵁鎴彇閿欒锛歿strings}");
+                                                //}
                                             }
                                         }
                                         else

--
Gitblit v1.9.3