From 79e04c3c2125ab860670f05b0f73ca9cc4168c0f Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期一, 23 六月 2025 17:16:31 +0800
Subject: [PATCH] 优化产品入库逻辑,修复货位绑定和货品明细重复的问题

---
 core/Monitor.cs |  126 -----------------------------------------
 1 files changed, 1 insertions(+), 125 deletions(-)

diff --git a/core/Monitor.cs b/core/Monitor.cs
index 6a801db..d7c3deb 100644
--- a/core/Monitor.cs
+++ b/core/Monitor.cs
@@ -15,131 +15,7 @@
     /// </summary>
     public class Monitor
     {
-        //public static void CheckCountOrder() {
-        //    var taskName = TaskName.鐩樼偣鐞嗚揣鍑哄簱;
-        //    var db = new SqlHelper<object>().GetInstance();
-        //    var info = "";
-
-        //    try {
-        //        var orderList = db.Queryable<TN_Count_Order>()
-        //            .Where(c => c.N_B_STATE == 1)
-        //            .OrderBy(c => c.T_CREATE, SqlSugar.OrderByType.Asc)
-        //            .ToList();
-
-        //        if (orderList.Count == 0) {
-        //            LogHelper.Info($"杞--{taskName}--鏆傛棤寰呮墽琛岀殑{taskName}鍗�);
-        //            return;
-        //        }
-
-        //        var detailList = new List<TN_Count_CG_Detail>();
-        //        foreach (var order in orderList) {
-        //            var doingCount = db.Queryable<TN_Count_CG_Detail>()
-        //                .Count(d => d.S_COUNT_NO == order.S_COUNT_NO && d.N_B_STATE >= 2); // 鎵ц涓�-        //            var allCount = db.Queryable<TN_Count_CG_Detail>()
-        //                .Count(d => d.S_COUNT_NO == order.S_COUNT_NO);
-        //            LogHelper.Info($"杞--{taskName}--缁熻{taskName}鍗�{order.S_COUNT_NO}'浠诲姟宸蹭笅鍙戯細{doingCount}/{allCount}");
-
-        //            if (doingCount == allCount) {
-        //                order.N_B_STATE = 2; // 鎵�湁浠诲姟閮藉凡鎵ц
-        //                db.Updateable<TN_Count_Order>(order).UpdateColumns(it => new { it.N_B_STATE }).ExecuteCommand();
-        //                continue;
-        //            }
-
-        //            var countCgDetailList = db.Queryable<TN_Count_CG_Detail>()
-        //                .Where(a => a.S_COUNT_NO == order.S_COUNT_NO && a.N_B_STATE == 1) // 宸蹭笅鍙�-        //                .ToList();
-
-        //            if (countCgDetailList.Count == 0) {
-        //                LogHelper.Info($"杞--{taskName}--{taskName}鍗曟槑缁嗙姸鎬佸紓甯�);
-        //                continue;
-        //            }
-
-        //            detailList.AddRange(countCgDetailList);
-        //        }
-
-        //        if (detailList.Count == 0) {
-        //            return;
-        //        }
-
-        //        foreach (var detail in detailList) {
-        //            var startLoc = db.Queryable<TN_Location>()
-        //                .LeftJoin<TN_Loc_Container>((l, c) => l.S_CODE == c.S_LOC_CODE)
-        //                .Where((l, c) => c.S_CNTR_CODE == detail.S_CNTR_CODE)
-        //                .First();
-
-        //            if (startLoc == null) {
-        //                LogHelper.Info($"杞--{taskName}锛氭病鏈夋壘鍒板悎閫傜殑璧风偣璐т綅锛�);
-        //                continue;
-        //            }
-
-        //            var endLoc = db.Queryable<TN_Location>()
-        //                .Where(a => Settings.Areas[0].Contains(a.S_AREA_CODE))
-        //                .Where(a => a.N_LOCK_STATE == 0 && a.S_LOCK_STATE == "鏃� && a.C_ENABLE == "Y")
-        //                .Where(a => a.N_CURRENT_NUM == 0).First();
-
-        //            if (endLoc == null) {
-        //                LogHelper.Info($"杞--{taskName}锛氭病鏈夋壘鍒板悎閫傜殑缁堢偣璐т綅锛佸崟鍙蜂负 '{detail.S_COUNT_NO}'");
-        //                continue;
-        //            }
-
-        //            detail.N_B_STATE = 2;
-
-        //            var cntId = detail.S_CNTR_CODE;
-        //            var task = WCSHelper.BuildTask(startLoc, endLoc, cntId, taskName);
-
-        //            LocationHelper.LockLoc(ref startLoc, 2); // 璧风偣鍑哄簱閿�-        //            LocationHelper.LockLoc(ref endLoc, 1); // 缁堢偣鍏ュ簱閿�-
-        //            using (var tran = db.Ado.UseTran()) {
-        //                if (db.Updateable<TN_Count_CG_Detail>(detail).UpdateColumns(it => it.N_B_STATE).ExecuteCommand() <= 0) {
-        //                    tran.RollbackTran();
-        //                    LogHelper.Info($"杞--{taskName}--淇敼鏄庣粏琛ㄧ姸鎬佷负瀹屾垚澶辫触锛�);
-        //                }
-
-        //                if (db.Updateable<TN_Location>(startLoc).UpdateColumns(it => new {
-        //                    it.N_LOCK_STATE,
-        //                    it.S_LOCK_STATE,
-        //                    it.S_LOCK_OP,
-        //                    it.T_MODIFY
-        //                }).ExecuteCommand() <= 0) {
-        //                    tran.RollbackTran();
-        //                    info = $"鐢熸垚浠诲姟'{taskName}'澶辫触锛屽鍣ㄥ彿{cntId}锛岃捣鐐箋startLoc.S_CODE}锛岀粓鐐硅揣浣峽endLoc.S_CODE}";
-        //                    LogHelper.Info(info);
-        //                    continue;
-        //                }
-
-        //                if (db.Updateable<TN_Location>(endLoc).UpdateColumns(it => new {
-        //                    it.N_LOCK_STATE,
-        //                    it.S_LOCK_STATE,
-        //                    it.S_LOCK_OP,
-        //                    it.T_MODIFY
-        //                }).ExecuteCommand() <= 0) {
-
-        //                    tran.RollbackTran();
-        //                    info = $"鐢熸垚'{taskName}'澶辫触锛屽鍣ㄥ彿 {cntId} 锛岃捣鐐�{startLoc.S_CODE} 锛岀粓鐐硅揣浣�{endLoc.S_CODE}";
-        //                    LogHelper.Info(info);
-        //                    continue;
-        //                }
-
-        //                if (db.Insertable<TN_Task>(task).ExecuteCommand() <= 0) {
-        //                    tran.RollbackTran();
-        //                    info = $"鐢熸垚 {taskName} 澶辫触锛屽鍣ㄥ彿 {cntId} 锛岃捣鐐�{startLoc.S_CODE} 锛岀粓鐐硅揣浣�{endLoc.S_CODE}";
-        //                    LogHelper.Info(info);
-        //                    continue;
-        //                }
-
-        //                tran.CommitTran();
-        //                info = $"鐢熸垚 {taskName} 鎴愬姛锛屽鍣ㄥ彿 {cntId} 锛岃捣鐐�{startLoc.S_CODE} 锛岀粓鐐硅揣浣�{endLoc.S_CODE}";
-        //                LogHelper.Info(info);
-        //                //continue;
-        //            }
-        //        }
-        //    }
-        //    catch (Exception ex) {
-        //        info = $"鍙戠敓浜嗗紓甯革細{ex.Message}";
-        //        LogHelper.Info(info);
-        //    }
-        //}
+        
     }
 
 }

--
Gitblit v1.9.1