From 3909fbf77ad4ebc0dde600ff82710d959f74b5f4 Mon Sep 17 00:00:00 2001 From: 杨张扬 <634643841@qq.com> Date: 星期四, 10 七月 2025 17:49:20 +0800 Subject: [PATCH] AGV会换车,删除库存操作改成收到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