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