From b928a2f0011fc867d7d219cfff4b764250f5b778 Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期三, 09 七月 2025 17:03:08 +0800 Subject: [PATCH] 修复查交互表更新终点的流程,添加绑定货位写入物料明细表 --- dispatch/GZRobot.cs | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/dispatch/GZRobot.cs b/dispatch/GZRobot.cs index f4a519f..4fffff2 100644 --- a/dispatch/GZRobot.cs +++ b/dispatch/GZRobot.cs @@ -1,6 +1,7 @@ 锘縰sing System; using System.Collections.Generic; using System.IdentityModel.Protocols.WSTrust; +using System.Linq; using System.Security.Policy; using System.Threading.Tasks; @@ -146,6 +147,10 @@ case "waiting": agv.state = 1; break; + case "dispatched": + //璋冨害娲捐溅锛堝紑濮嬪彇璐э級NEW ADDED + agv.state = 3; + break; case "source_finish": //鍙栬揣瀹屾垚 agv.state = 4; @@ -252,6 +257,31 @@ return list; } + /// <summary> + /// 鏍规嵁娌℃湁interaction_info_name锛坱ask.S_CODE锛夎幏鍙杋nteraction_info_id + /// </summary> + /// <param name="taskCode"></param> + /// <param name="infoId"></param> + /// <returns></returns> + public static bool TryGetInteractionInfoId(string taskCode, out int infoId) { + var list = QueryInteractInfo(3); + if (list.Count == 0) { + LogHelper.Info($"鏌ヤ氦浜掕〃澶辫触锛佹病鏈夎鍙栧埌浜や簰琛紒"); + infoId = 0; + return false; + } + + var data = list.Where(i => i.interaction_info_name == taskCode).FirstOrDefault(); + if (data == null) { + LogHelper.Info($"鏌ヤ氦浜掕〃澶辫触锛佹病鏈塱nteraction_info_name='{taskCode}'鐨勫�锛� + JsonConvert.SerializeObject(list)); + infoId = 0; + return false; + } + + infoId = data.interaction_info_id; + return true; + } + // DOC 6. 浜や簰琛ㄦ煡璇紙鏇存柊缁堢偣璐т綅锛� public static bool UpdateInteractInfo(UpdateInteractInfo interactInfo) { string msg = ""; -- Gitblit v1.9.1