From 30b008a25cc30a32f1e2fdee4a34ae71146e990e Mon Sep 17 00:00:00 2001 From: 海波 张 <2956280567@qq.com> Date: 星期一, 21 七月 2025 17:28:09 +0800 Subject: [PATCH] 取消,异常流程,修改 --- dispatch/WcsTask.cs | 49 +++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 45 insertions(+), 4 deletions(-) diff --git a/dispatch/WcsTask.cs b/dispatch/WcsTask.cs index 7ee98e1..914a2e0 100644 --- a/dispatch/WcsTask.cs +++ b/dispatch/WcsTask.cs @@ -194,10 +194,10 @@ stnNo = aloneWcsTask.S_START_LOC,//鎺ラ┏浣� reqTime = DateTime.Now.ToString()//鎿嶄綔鏃堕棿 }; - LogHelper.Info("Wcs绔嬪簱杈撻�绾挎槸鍚︽湁璐�鍦板潃淇℃伅:" + baseUrl + "CV-state", "绔嬪簱"); - LogHelper.Info("Wcs绔嬪簱杈撻�绾挎槸鍚︽湁璐�鍙傛暟淇℃伅:" + JsonConvert.SerializeObject(interact), "绔嬪簱"); + LogHelper.Info("Wcs绔嬪簱杈撻�绾挎槸鍚︽湁璐�鍦板潃淇℃伅:" + baseUrl + "CV-state", "鏄惁鏈夎揣"); + LogHelper.Info("Wcs绔嬪簱杈撻�绾挎槸鍚︽湁璐�鍙傛暟淇℃伅:" + JsonConvert.SerializeObject(interact), "鏄惁鏈夎揣"); var result = apiHelper.Post(baseUrl + "CV-state", JsonConvert.SerializeObject(interact)); - LogHelper.Info("Wcs绔嬪簱杈撻�绾挎槸鍚︽湁璐�杩斿洖淇℃伅:" + JsonConvert.SerializeObject(result), "绔嬪簱"); + LogHelper.Info("Wcs绔嬪簱杈撻�绾挎槸鍚︽湁璐�杩斿洖淇℃伅:" + JsonConvert.SerializeObject(result), "鏄惁鏈夎揣"); if (!string.IsNullOrEmpty(result)) { var res = JsonConvert.DeserializeObject<WcsTaskReturn>(result); @@ -212,7 +212,7 @@ } else { - LogHelper.Info("Wcs绔嬪簱杈撻�绾挎槸鍚︽湁璐�杩斿洖淇℃伅涓虹┖", "绔嬪簱"); + LogHelper.Info("Wcs绔嬪簱杈撻�绾挎槸鍚︽湁璐�杩斿洖淇℃伅涓虹┖", "鏄惁鏈夎揣"); return false; } } @@ -1381,6 +1381,47 @@ result.msg = "鎴愬姛"; result.requestPk = model.requestPk; LogHelper.Info("Wcs閫氱煡纭杩斿洖" + JsonConvert.SerializeObject(result), "閫氱煡纭"); + + //鏌ユ壘绔嬪簱閫氱煡纭琛�+ var mst = TaskHelper.GetTask(model.requestPk); + if (mst==null) + { + throw new Exception($"涓烘煡璇㈠埌浠诲姟{model.requestPk}"); + } + + if (mst.S_TYPE.Contains("鍑哄簱")) + { + var ac1102 = TaskHelper.GetWcsSafety(mst.S_CODE, "1102"); + if (ac1102 == null) { + if (model.trkType == "1" && model.isAllow == "1") + { + //绔嬪簱閫氱煡鎴愬姛淇敼鍙傛暟 + LogHelper.Info($"绔嬪簱閫氱煡纭锛屽彇璐т氦绠℃垚鍔燂紝淇敼鍙傛暟", "瀹夊叏浜や簰"); + NDCApi.ChangeOrderParam(mst.S_CODE, 6, "1"); + } + else + { + LogHelper.Info($"绔嬪簱閫氱煡纭锛屼换鍔″彿={mst.S_CODE}锛屽彇璐т氦绠′笉鍏佽锛屼笉淇敼鍙傛暟", "瀹夊叏浜や簰"); + } + } + } + else { + var ac1104 = TaskHelper.GetWcsSafety(mst.S_CODE, "1104"); + if (ac1104==null) + { + if (model.trkType == "2" && model.isAllow == "1") + { + //绔嬪簱閫氱煡鎴愬姛淇敼鍙傛暟 + LogHelper.Info($"绔嬪簱閫氱煡纭锛屼换鍔″彿={mst.S_CODE}锛屽嵏璐т氦绠℃垚鍔燂紝淇敼鍙傛暟", "瀹夊叏浜や簰"); + NDCApi.ChangeOrderParam(mst.S_CODE, 6, "1"); + } + else + { + LogHelper.Info($"绔嬪簱閫氱煡纭锛屼换鍔″彿={mst.S_CODE}锛屽嵏璐т氦绠′笉鍏佽锛屼笉淇敼鍙傛暟", "瀹夊叏浜や簰"); + } + } + } + return result; } catch (Exception ex) -- Gitblit v1.9.1