From b3d20305722ae41ca0093ea034b12373dfdd2b3b Mon Sep 17 00:00:00 2001
From: pulg <plg@Haninfo>
Date: 星期二, 10 六月 2025 16:21:23 +0800
Subject: [PATCH] 变更需求开发

---
 HH.WCS.QingXiNongfu/process/TaskProcess.cs |   33 ++++++++++++++++++++-------------
 1 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/HH.WCS.QingXiNongfu/process/TaskProcess.cs b/HH.WCS.QingXiNongfu/process/TaskProcess.cs
index 8d25bc1..2a50fd8 100644
--- a/HH.WCS.QingXiNongfu/process/TaskProcess.cs
+++ b/HH.WCS.QingXiNongfu/process/TaskProcess.cs
@@ -1,26 +1,14 @@
-锘縰sing HH.WCS.QingXigongchang.api;
-using HH.WCS.QingXigongchang.core;
-using HH.WCS.QingXigongchang.device;
+锘縰sing HH.WCS.QingXigongchang.device;
 using HH.WCS.QingXigongchang.dispatch;
 using HH.WCS.QingXigongchang.util;
 using HH.WCS.QingXigongchang.wms;
 using Newtonsoft.Json;
-using NLog.Fluent;
 using SqlSugar;
 using System;
-using System.Collections;
 using System.Collections.Generic;
 using System.Linq;
-using System.Reflection;
-using System.Reflection.Emit;
-using System.Runtime.InteropServices;
-using System.Security.Cryptography;
-using System.Security.Policy;
 using System.Threading;
-using System.Threading.Tasks;
-using System.Web.Http.Results;
 using static HH.WCS.QingXigongchang.api.ApiModel;
-using static HH.WCS.QingXigongchang.device.OITcpHelper;
 using Monitor = HH.WCS.QingXigongchang.core.Monitor;
 
 namespace HH.WCS.QingXigongchang.process
@@ -321,6 +309,7 @@
             return result;
         }
 
+
         /// <summary>
         /// 浠诲姟鐘舵�鏇存柊澶勭悊
         /// </summary>
@@ -397,11 +386,26 @@
                     //}
                 }
 
+                //缁堢偣璐т綅涓�YWLT1TSJCD  鎴栬� YWLT2TSJCD 鐨�瑕佸彇璐у畬鎴愯В閿佽捣鐐癸紝瑙g粦璧风偣锛岀粦瀹氱粓鐐癸紝鍗歌揣瀹屾垚锛岃В閿佺粓鐐� 2025骞�鏈�0鏃� Plg
+                if (mst.S_END_LOC?.Trim() == "YWLT1TSJCD" || mst.S_END_LOC?.Trim() == "YWLT2TSJCD")
+                {
+                    //瑙g粦璧风偣
+                    CacheBitUpdate(mst, load: true);
+                    //缁戝畾缁堢偣
+                    CacheBitUpdate(mst, load: false);
+                }
                 LocationHelper.UnLockLoc(mst.S_START_LOC.Trim());
             }
             //new List<string> { "鎴愬搧婊℃-鍏ュ簱", "" }
             if (state == 6 || state == 5)
             {
+                ///鍙渶瑕侀噴鏀捐揣浣嶅氨琛屼簡
+                if (mst.S_END_LOC?.Trim() == "YWLT1TSJCD" || mst.S_END_LOC?.Trim() == "YWLT2TSJCD")
+                {
+                    LocationHelper.UnLockLoc(mst.S_END_LOC.Trim());
+                    return r;
+                }
+
                 LogHelper.Info($"浠诲姟绫诲瀷锛歿mst.S_TYPE}- 鍔ㄤ綔锛歿state}. 鏄惁5绠�锛焮mst.S_TYPE.Contains("鎴愬搧婊℃") || mst.S_TYPE.Contains("澶囪揣")} ");
                 if (mst.S_TYPE.Contains("澶囪揣"))
                 {
@@ -426,7 +430,10 @@
                     && mst.S_TYPE.Trim() != "鐡剁洊绌虹瓙杞繍-J2"
                     && mst.S_TYPE.Trim() != "闈掓邯绾哥鎼繍鐗╂枡"
                     && !mst.S_TYPE.Trim().Contains("鑷敱鐐瑰鐐�))
+                {
                     CacheBitUpdate(mst, load: false, mst.S_NOTE);
+                }
+
 
                 if (mst.S_TYPE.Trim().Contains("鎴愬搧-绌烘墭涓婄嚎"))
                 {

--
Gitblit v1.9.1