From 59af98c2aeb6c40d820e8d5c2f9f6764f57721bd Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期三, 10 九月 2025 17:11:23 +0800 Subject: [PATCH] 覆盖祈禧的代码 --- service/Warehouse/MesBarCFManager.cs | 51 ++++++++++++++++++++++++++++----------------------- 1 files changed, 28 insertions(+), 23 deletions(-) diff --git a/service/Warehouse/MesBarCFManager.cs b/service/Warehouse/MesBarCFManager.cs index 2efe965..7a5da90 100644 --- a/service/Warehouse/MesBarCFManager.cs +++ b/service/Warehouse/MesBarCFManager.cs @@ -22,6 +22,34 @@ return barInfo; // 杩斿洖绗竴琛屾暟鎹紝濡傛灉娌℃湁鍒欒繑鍥� null } + public dynamic GetBarInfoBefore(WarehouseQuery unity) + { + + // 浣跨敤鍙傛暟鍖栨煡璇㈤槻姝QL娉ㄥ叆 + var sqlParams = new List<SugarParameter> { new("@barcode", unity.barcode) }; + + var sql1 = @"SELECT 1 FROM MES_INV_ITEM_STOCKS WHERE ITEM_BARCODE =@barcode "; + + var KcInfo = Db.Ado.SqlQuery<dynamic>(sql1, sqlParams); + + if(KcInfo.Count > 0) throw new Exception("璇ユ潯鐮佸凡鍏ュ簱涓嶈兘杩涜鍏ュ簱鍓嶆媶鍒嗭紒"); + + + //var sql3 = @"SELECT 1 FROM MES_INV_ITEM_CGYT_C_DETAILS WHERE ITEM_BARCODE =@barcode"; + + //var YtInfo = Db.Ado.SqlQuery<dynamic>(sql3, sqlParams); + + //if (YtInfo.Count > 0) throw new Exception("璇ユ潯鐮佸凡鎵弿閫�鏂欎笉鑳借繘琛屽叆搴撳墠鎷嗗垎锛�"); + + var sql2 = @"SELECT ITEM_ID,QUANTITY FROM MES_INV_ITEM_BARCODES WHERE ITEM_BARCODE =@barcode "; + + var barInfo = Db.Ado.SqlQuery<dynamic>(sql2, sqlParams).FirstOrDefault(); + + if (barInfo is null) throw new Exception("璇ユ潯鐮佷俊鎭笉瀛樺湪锛�"); + + return barInfo; + } + public MesItems GetItemNo(decimal strItemId) { var itemInfo = Db.Queryable<MesItems>() @@ -101,28 +129,6 @@ } } - //鍏ュ簱鍓嶆媶鍒� - public dynamic GetBarInfoBefore(WarehouseQuery unity) - { - - // 浣跨敤鍙傛暟鍖栨煡璇㈤槻姝QL娉ㄥ叆 - var sqlParams = new List<SugarParameter> { new("@barcode", unity.barcode) }; - - var sql1 = @"SELECT 1 FROM MES_INV_ITEM_STOCKS WHERE ITEM_BARCODE =@barcode "; - - var KcInfo = Db.Ado.SqlQuery<dynamic>(sql1, sqlParams); - - if (KcInfo.Count > 0) throw new Exception("璇ユ潯鐮佸凡鍏ュ簱涓嶈兘杩涜鍏ュ簱鍓嶆媶鍒嗭紒"); - - var sql2 = @"SELECT ITEM_ID,QUANTITY FROM MES_INV_ITEM_BARCODES WHERE ITEM_BARCODE =@barcode "; - - var barInfo = Db.Ado.SqlQuery<dynamic>(sql2, sqlParams).FirstOrDefault(); - - if (barInfo is null) throw new Exception("璇ユ潯鐮佷俊鎭笉瀛樺湪锛�"); - - return barInfo; - } - //鍏ュ簱鍓嶆媶鍒� public ProductionPickDto BarCfBefore(WarehouseQuery unity) { var _strMsg = ""; @@ -191,5 +197,4 @@ } } } - } \ No newline at end of file -- Gitblit v1.9.3