From 6b9e8c7ff2eef9b69e37ee383e243497e68d1f3c Mon Sep 17 00:00:00 2001 From: Tjiny <Tjinyu23@163.com> Date: 星期二, 24 六月 2025 13:40:34 +0800 Subject: [PATCH] 定时充电任务调度流程 --- HH.WCS.Mobox3.RiDong/generalMethod/TaskHelper.cs | 44 +++++++++++++++++++++++++++++++++++++++----- 1 files changed, 39 insertions(+), 5 deletions(-) diff --git a/HH.WCS.Mobox3.RiDong/generalMethod/TaskHelper.cs b/HH.WCS.Mobox3.RiDong/generalMethod/TaskHelper.cs index 7aaf2c8..ee8b496 100644 --- a/HH.WCS.Mobox3.RiDong/generalMethod/TaskHelper.cs +++ b/HH.WCS.Mobox3.RiDong/generalMethod/TaskHelper.cs @@ -4,6 +4,7 @@ using HH.WCS.Mobox3.RiDong.dispatch; using HH.WCS.Mobox3.RiDong.dto; using HH.WCS.Mobox3.RiDong.models; +using HH.WCS.Mobox3.RiDong.Quartz; using HH.WCS.Mobox3.RiDong.util; using HH.WCS.Mobox3.RiDong.wms; @@ -74,6 +75,8 @@ S_DC_NO = operation.S_DC_NO, // 浣滀笟绫诲瀷 S_OP_NAME = operation.S_OP_DEF_NAME, + // 宸烽亾 + N_ROADWAY = operation.N_ROADWAY, }; tasks.Add(task1); @@ -136,7 +139,8 @@ S_OP_NAME = operation.S_OP_DEF_NAME, // 閰嶇洏鍗曞彿 S_DC_NO = operation.S_DC_NO, - // 浠诲姟鍚嶇О + // 宸烽亾 + N_ROADWAY = operation.N_ROADWAY, }; tasks.Add(task1); @@ -169,7 +173,9 @@ // 浠诲姟鍚嶇О S_OP_NAME = operation.S_OP_DEF_NAME, // 閰嶇洏鍗曞彿 - S_DC_NO = operation.S_DC_NO + S_DC_NO = operation.S_DC_NO, + // 宸烽亾 + N_ROADWAY = operation.N_ROADWAY, }; tasks.Add(task2); @@ -336,7 +342,29 @@ dic.Add("Door", lockNo); NDC.StartNewOrderWithQCmd(164, DateTime.Now.Ticks.ToString(), dic); } + + /// <summary> + /// 鍙戦�鍏呯數 + /// </summary> + /// <returns></returns> + public static void SendCd(TaskCD task) + { + var dic = new Dictionary<string, string>(); + var dic1 = new Dictionary<string, string>(); + dic.Add("No", task.No); + dic.Add("Pri", "0"); + dic1.Add("ExtDeviceNo", task.CarNo); + //鍒ゆ柇 + var res = NDC.OrderAdd(99, dic, dic1); + if (res != null && (res.Res.ErrCode == 0 || res.Res.ErrCode == 50009)) + { + // dstart.N_STATE = 1; + // db.Updateable<TN_CD>(dstart).UpdateColumns(a => new { a.N_STATE }).ExecuteCommand(); + + } + } + /// <summary> /// 淇敼浠诲姟鐘舵� /// </summary> @@ -386,7 +414,6 @@ { var outbound = AdoSqlMethod<OutboundOrder>.QueryFirst(p => p.S_NO == model.S_BS_NO); - var operationDto = new OperationDto() { cntrCode = model.S_CNTR_CODE, @@ -408,6 +435,9 @@ if (oldoperation == null) { + var queryFirst = AdoSqlMethod<Location>.QueryFirst(p=>p.S_CODE == model.S_LOC_CODE); + + var newoperation = new Operation() { S_CODE = HelperMethod.GenerateTaskNo("浣滀笟鍙�, "OP"), @@ -421,7 +451,8 @@ S_END_AREA = Operation.GetArea(model.N_OUT_TYPE == 2 ? "CKK-1" : "JJCKK-1"), S_CNTR_CODE = model.S_CNTR_CODE, S_DC_NO = model.S_DC_NO, - S_OUT_TARGET = outbound.S_OUT_TARGET + S_OUT_TARGET = outbound.S_OUT_TARGET, + N_ROADWAY = queryFirst.N_ROADWAY }; // 鏍规嵁鎵樼洏鍙锋煡璇㈡槸鍚︽暣鎵樻垨鍒嗘嫞 @@ -470,7 +501,7 @@ { model.N_B_STATE = 2; model.S_B_STATE = "鍑哄簱浣滀笟宸插垱寤�; - + AdoSqlMethod<TN_Distribution_CNTR>.UpdateFirstTran(sqlSugarClient, model, p => new { p.N_B_STATE, p.S_B_STATE }); @@ -495,4 +526,7 @@ } } } + + + } \ No newline at end of file -- Gitblit v1.9.1