kazelee
2025-07-09 b928a2f0011fc867d7d219cfff4b764250f5b778
dispatch/GZRobot.cs
@@ -1,6 +1,7 @@
using 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(task.S_CODE)获取interaction_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($"查交互表失败!没有interaction_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 = "";