From 27aa7a13c64b829eef39fbd67255f1be9155cc12 Mon Sep 17 00:00:00 2001 From: lss <Lss@HanInfo> Date: 星期一, 19 五月 2025 17:17:27 +0800 Subject: [PATCH] 合肥佳通问题优化 --- HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs | 46 +++++++++++++++++++++++++++------------------- 1 files changed, 27 insertions(+), 19 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs index ae84134..773a7d6 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs @@ -47,13 +47,13 @@ /// <summary> /// 鍙犵洏鏈虹┖鎵樿繑鍥� /// </summary> - internal static void Traystacker(string loc, int qty) + internal static void Traystacker(string loc, int qty, int type ) { try { //涓婁紶鏁版嵁 - Traystacker result1 = new Traystacker(){ station = loc, taskSource = 1, Qty = qty }; - + Traystacker result1 = new Traystacker() { station = loc, taskSource = 1, Qty = qty, dpType = type }; + HttpHelper httpHelper = new HttpHelper(); Result result = new Result(); string date = JsonConvert.SerializeObject(result1); @@ -81,7 +81,7 @@ } catch (Exception ex) { - LogHelper.Info($"鍙犵洏鏈虹┖鎵樿繑鍥� Error=>{ex.ToString()}"); + LogHelper.Error($"鍙犵洏鏈虹┖鎵樿繑鍥� Error=>{ex.ToString()}",ex); } } @@ -148,7 +148,7 @@ var mst = WCSHelper.GetTaskByStartloc(item.S_CODE); if (mst == null) { - Traystacker(item.S_CODE, item.N_CURRENT_NUM); + Traystacker(item.S_CODE, item.N_CURRENT_NUM, 1); } } } @@ -161,25 +161,33 @@ internal static void DpjTraffic() { string startBti = "CMB17-DP-001"; - - var value = S7Helper.ReadDpj(2014, S7.Net.VarType.Int); - - if (value >= 7) + try { - //var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList(); - //if (cntr.Count > 0) - //{ - // var cntrcodes = cntr.Select(a => a.S_CNTR_CODE).ToArray(); - // cntrcode = string.Join(",", cntrcodes); - //} + var value = S7Helper.ReadDpj(2014, S7.Net.VarType.Int); - //鍒涘缓杩囨湭瀹屾垚鐨勪换鍔′笉鍙戣捣璇锋眰 - var mst = WCSHelper.GetTaskByStartloc(startBti); - if (mst == null) + if (value >= 7) { - Traystacker(startBti, value); + //var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList(); + //if (cntr.Count > 0) + //{ + // var cntrcodes = cntr.Select(a => a.S_CNTR_CODE).ToArray(); + // cntrcode = string.Join(",", cntrcodes); + //} + + //鍒涘缓杩囨湭瀹屾垚鐨勪换鍔′笉鍙戣捣璇锋眰 + var mst = WCSHelper.GetTaskByStartloc(startBti); + if (mst == null) + { + Traystacker(startBti, value, 2); + } } } + catch (Exception ex) + { + LogHelper.Error($"ReadDpj DpjTraffic:{ex}",ex); + + } + } /// <summary> /// 鍘熸潗鏂欏簱鎺ュ彛璁块棶 -- Gitblit v1.9.1