From 17c1c9bb4537f3915e5b53e1a26a1a0b9c8e7c85 Mon Sep 17 00:00:00 2001 From: hudong <Administrator@PC-20250329JZUF> Date: 星期一, 16 六月 2025 08:37:58 +0800 Subject: [PATCH] 1.定时充电问题排查,增加状态字段增加定时更新状态2.删除webservice所有日志 api接口日志(超时问题优化) --- dispatch/NDC.cs | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/dispatch/NDC.cs b/dispatch/NDC.cs index edeb2ee..ae83b31 100644 --- a/dispatch/NDC.cs +++ b/dispatch/NDC.cs @@ -83,7 +83,7 @@ { //< Order TS = '60' Pri = '" + mst.CN_N_PRIORITY.ToString() + "' From = '" + start.CN_N_AGV_TN_Location + "' To = '" + end.CN_N_AGV_TN_Location + "' No = '" + mst.S_CODE + "_1' Ext1 = '1' Ext2 = '" + Constants.TN_MID_COMMANDEQ_CALLAGVOrderCommandType + "' N_CNTR_COUNT = '' FRow = '" + sFloor + "' TRow = '" + eFloor + "' /> var sb = new StringBuilder(); - sb.Append($"<Req><Order "); + sb.Append($"<Req> "); if (ts != 0) { sb.Append($"TS='{ts}'"); @@ -95,6 +95,23 @@ sb.Append("/></Req>"); return sb.ToString(); } + + private static string GetReqStrcd(int ts, Dictionary<string, string> param) + { + //< Order TS = '60' Pri = '" + mst.CN_N_PRIORITY.ToString() + "' From = '" + start.CN_N_AGV_TN_Location + "' To = '" + end.CN_N_AGV_TN_Location + "' No = '" + mst.S_CODE + "_1' Ext1 = '1' Ext2 = '" + Constants.TN_MID_COMMANDEQ_CALLAGVOrderCommandType + "' N_CNTR_COUNT = '' FRow = '" + sFloor + "' TRow = '" + eFloor + "' /> + var sb = new StringBuilder(); + sb.Append($"<Req><Order "); + if (ts != 0) + { + sb.Append($"<TS No='{ts}'>"); + } + foreach (var kv in param) + { + sb.Append($"<Param Name='{kv.Key}' >{kv.Value}</Param>"); + } + sb.Append("</TS>/></Req>"); + return sb.ToString(); + } public static AGVResult OrderAdd(int ts, Dictionary<string, string> param, Dictionary<string, string> param1) { //< Req >< Order TS = '1' Pri = '1' No = 'TN2302020001' Ext1 = '' Ext2 = '' N_CNTR_COUNT = '' >< Param Name = 'From' Value = '2' />< Param Name = 'To' Value = '1' /></ Order ></ Req > @@ -114,6 +131,25 @@ return new AGVResult { Res = new Res { ErrCode = -1, ErrInfo = e.Message } }; } } + public static AGVResult OrderAdd2(int ts, Dictionary<string, string> param) + { + //< Req >< Order TS = '1' Pri = '1' No = 'TN2302020001' Ext1 = '' Ext2 = '' N_CNTR_COUNT = '' >< Param Name = 'From' Value = '2' />< Param Name = 'To' Value = '1' /></ Order ></ Req > + + var bufin = GetReqStrcd(ts, param); + + try + { + var result = callClient.OrderAdd(bufin); + LogHelper.Info($"OrderAdd req={bufin} res={result}", "NDC"); + //LogHelper.Info(result.bufout, "ts"); + return GetResult(result); + } + catch (Exception e) + { + LogHelper.Info($"OrderAdd req={bufin} res={e.Message}", "NDC"); + return new AGVResult { Res = new Res { ErrCode = -1, ErrInfo = e.Message } }; + } + } public static AGVResult AddNewOrder(int ts, Dictionary<string, string> param) { //< Req >< Order TS = '1' Pri = '1' No = 'TN2302020001' Ext1 = '' Ext2 = '' N_CNTR_COUNT = '' >< Param Name = 'From' Value = '2' />< Param Name = 'To' Value = '1' /></ Order ></ Req > -- Gitblit v1.9.1