| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.IdentityModel.Protocols.WSTrust; |
| | | using System.Linq; |
| | | using System.Security.Policy; |
| | | using System.Threading.Tasks; |
| | | |
| | |
| | | case "waiting": |
| | | agv.state = 1; |
| | | break; |
| | | case "dispatched": |
| | | //调度派车(开始取货)NEW ADDED |
| | | agv.state = 3; |
| | | break; |
| | | case "source_finish": |
| | | //取货完成 |
| | | agv.state = 4; |
| | |
| | | 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 = ""; |