From 38f7aa5340b760d639263959aa59f87c512e75fa Mon Sep 17 00:00:00 2001
From: 杨张扬 <634643841@qq.com>
Date: 星期六, 19 七月 2025 19:18:28 +0800
Subject: [PATCH] 双钱-点对点、满托出库上线、暂时取消RFID读卡器校验 双钱:取消任务收到4取货完成后,不会再次解锁重置起点

---
 device/ScanCodeHelper.cs |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/device/ScanCodeHelper.cs b/device/ScanCodeHelper.cs
index 415ed2b..4c0f05f 100644
--- a/device/ScanCodeHelper.cs
+++ b/device/ScanCodeHelper.cs
@@ -53,15 +53,20 @@
         {
             var db = new SqlHelper<TN_Task>().GetInstance();
             var task = new TN_Task();
-            task = db.Queryable<TN_Task>().Where(a => a.S_EQ_NO == agvCode && a.N_B_STATE == 2).OrderByDescending(b => b.T_CREATE).First();
-            if (task != null && RFID.Contains(task.S_CNTR_CODE))
+            task = db.Queryable<TN_Task>().Where(a => a.S_EQ_NO == agvCode).OrderByDescending(b => b.T_START_TIME).First();
+            if (task != null &&
+                (
+                RFID == task.S_CNTR_CODE
+                || RFID.Contains(task.S_CNTR_CODE)
+                || task.S_CNTR_CODE.Contains(RFID)
+                ))
             {
-                LogHelper.Info($"鏍¢獙鎴愬姛Agv锛歿agvCode}瀹瑰櫒鍙凤細{RFID}");
+                LogHelper.Info($"鏍¢獙鎴愬姛Agv锛歿agvCode}锛岃鍗″櫒鐨勫鍣ㄥ彿锛歿RFID}锛屼换鍔$殑瀹瑰櫒鍙凤細{ task.S_CNTR_CODE}");
                 return true;
             }
             else
             {
-                LogHelper.Info($"鏍¢獙澶辫触Agv锛歿agvCode}瀹瑰櫒鍙凤細{RFID}");
+                LogHelper.Info($"鏍¢獙澶辫触Agv锛歿agvCode}锛岃鍗″櫒鐨勫鍣ㄥ彿锛歿RFID}锛屼换鍔$殑瀹瑰櫒鍙凤細{ task?.S_CNTR_CODE ?? "浠诲姟鏈壘鍒�}");
 
                 //鏍¢獙澶辫触灏卞彇娑堜换鍔�                 //var task1 = Task.Run(() => 

--
Gitblit v1.9.1