From ec7508022ca60f92e5c9c68e183b682ab8a4eb1a Mon Sep 17 00:00:00 2001 From: czw <selecti@yeah.net> Date: 星期五, 04 七月 2025 19:01:19 +0800 Subject: [PATCH] 1 --- HH.WCS.QingXiNongfu/core/TaskCore.cs | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/HH.WCS.QingXiNongfu/core/TaskCore.cs b/HH.WCS.QingXiNongfu/core/TaskCore.cs index a62c5bc..093bc4d 100644 --- a/HH.WCS.QingXiNongfu/core/TaskCore.cs +++ b/HH.WCS.QingXiNongfu/core/TaskCore.cs @@ -98,7 +98,7 @@ TaskHelper.BeEnd(wmsTask); break; case 9://寮哄埗鍙栨秷 //璧风偣瑙g粦閿侀噴鏀�缁堢偣閿侀噴鏀�- + var R = NDCHelper.CancelS(model.No); r = TaskProcess.OperateStatus(wmsTask, 9); if (r.ResultCode != -1) { @@ -389,6 +389,9 @@ var info = db.Queryable<KuRong>().First(); if (info == null || DateTime.Now.Subtract(info.T_MODIFY).TotalMinutes > min) { + db.Deleteable<KuRong>().ExecuteCommand(); + info = null; + //1銆佹煡鍒板皬鏉垮簱鍖轰笅闈㈡墍鏈夌殑搴撲綅 var totalX = 0; var totalRows = 0; @@ -486,9 +489,21 @@ } var totalDesiredCapacity = ordersCount * 4 * 3 * (totalX / totalRows); LogHelper.Error($"鎴愬搧灏忔澘鍖烘�璐т綅鏄瘂totalX},鎬绘帓鏁版槸{totalRows},褰撳墠鎵ц宸ュ崟鏁伴噺鏄瘂ordersCount}", new Exception("Kurong")); - var totalAvailableCapacity = list.Sum(a => a.AvailableCapacity); - var totalAssignableCapacity = totalAvailableCapacity - totalDesiredCapacity; - list.ForEach(a => { a.DesiredCapacity = totalDesiredCapacity; a.CRC = totalAvailableCapacity; a.RAC = totalAssignableCapacity; }); + //var totalAvailableCapacity = list.Sum(a => a.AvailableCapacity); + //var totalAssignableCapacity = totalAvailableCapacity - totalDesiredCapacity; + //list.ForEach(a => { a.DesiredCapacity = totalDesiredCapacity; a.CRC = totalAvailableCapacity; a.RAC = totalAssignableCapacity; }); + var totalAvailableCapacity = list.Sum(a => a.MaxCapacity);// AvailableCapacity); + var DRC = list.Sum(x => x.FilledCapacity); + var totalAssignableCapacity = totalAvailableCapacity - DRC - totalDesiredCapacity; + var BAC = list.Sum(x => x.AvailableCapacity); + list.ForEach(a => + { + a.DesiredCapacity = totalDesiredCapacity; + a.CRC = totalAvailableCapacity; + a.RAC = totalAssignableCapacity; + a.BAC = BAC; + a.DRC = DRC; + }); if (info == null) { /*鈥婼QL Server鈥�1000 鏉�鎵规 鍗曚釜 INSERT 璇彞鏈�鏀寔 1000 鏉�VALUES 瀛愬彞锛岃秴鍑轰細鎶ヨ娉曢敊璇�*/ -- Gitblit v1.9.1