From 0aa54059b26e6641196e9953490dd18616e916e3 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期三, 10 九月 2025 17:26:47 +0800 Subject: [PATCH] 精简修正代码 --- service/base/MesPrintMangeer.cs | 160 +++++++++++++++++++++++++---------------------------- 1 files changed, 76 insertions(+), 84 deletions(-) diff --git a/service/base/MesPrintMangeer.cs b/service/base/MesPrintMangeer.cs index b73c912..84ef4fb 100644 --- a/service/base/MesPrintMangeer.cs +++ b/service/base/MesPrintMangeer.cs @@ -1,109 +1,104 @@ -锘縩amespace NewPdaSqlServer.service.@base +锘縰sing NewPdaSqlServer.DB; +using SqlSugar; + +namespace NewPdaSqlServer.service.@base; + +public class MesPrintMangeer : Repository<dynamic> { - using NewPdaSqlServer.Dto.service; - using NewPdaSqlServer.entity; - using SqlSugar; - using System; - using static Microsoft.EntityFrameworkCore.DbLoggerCategory; - using System.Data; - using NewPdaSqlServer.DB; - using System.Data; - using System.Data.SqlClient; - using Microsoft.EntityFrameworkCore.Metadata.Internal; - - - public class MesPrintMangeer : Repository<dynamic> + public dynamic getPrintInfo(dynamic query) { - public dynamic getPrintInfo(dynamic query) - { + // 浣跨敤鍙傛暟鍖栨煡璇㈤槻姝QL娉ㄥ叆 + var sqlParams = new List<SugarParameter> + { new("@userAccount", query.userName) }; - // 浣跨敤鍙傛暟鍖栨煡璇㈤槻姝QL娉ㄥ叆 - var sqlParams = new List<SugarParameter> { new("@userAccount", query.userName) }; - - var sql1 = @"SELECT TOP 1 ip,port fROM print_info A + var sql1 = @"SELECT TOP 1 ip,port fROM print_info A left join SYS_USER_BIND B on A.guid = B.aboutGuid left join SYS_USER C ON C.GUID = B.userGuid WHERE C.ACCOUNT = @userAccount AND B.fType = '鎵撳嵃鏈�'"; - var printInfo = Db.Ado.SqlQuery<dynamic>(sql1, sqlParams); + var printInfo = Db.Ado.SqlQuery<dynamic>(sql1, sqlParams); - if (printInfo.Count < 1 ) throw new Exception("褰撳墠鐢ㄦ埛鏈粦瀹氭墦鍗版満锛岃缁存姢鍚庝娇鐢ㄦ媶鍒嗗姛鑳斤紒"); + if (printInfo.Count < 1) throw new Exception("褰撳墠鐢ㄦ埛鏈粦瀹氭墦鍗版満锛岃缁存姢鍚庝娇鐢ㄦ媶鍒嗗姛鑳斤紒"); - return printInfo; - } + return printInfo; + } - public dynamic getCfInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic + public dynamic getCfInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic + { + // 鍙傛暟鏍¢獙 + if (string.IsNullOrEmpty(query?.cfBarcode)) + throw new ArgumentException("鎷嗗垎鏉$爜涓嶈兘涓虹┖"); + if (string.IsNullOrEmpty(query?.barcode)) + throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖"); + + // 浣跨敤寮虹被鍨嬪弬鏁� + var sqlParams = new List<SugarParameter> { - // 鍙傛暟鏍¢獙 - if (string.IsNullOrEmpty(query?.cfBarcode)) - throw new ArgumentException("鎷嗗垎鏉$爜涓嶈兘涓虹┖"); - if (string.IsNullOrEmpty(query?.barcode)) - throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖"); + new("@cfBar", query.cfBarcode.Trim()), + new("@oldBar", query.barcode.Trim()) + }; - // 浣跨敤寮虹被鍨嬪弬鏁� - var sqlParams = new List<SugarParameter> { - new("@cfBar", query.cfBarcode.Trim()), - new("@oldBar", query.barcode.Trim()) - }; + var sql = @"EXEC prc_pda_base_selBarCfInfo @cfBar,@oldBar"; - var sql = @"EXEC prc_pda_base_selBarCfInfo @cfBar,@oldBar"; + var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams); - var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams); + //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒"); - //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒"); + return mergedData; + } - return mergedData; - } + /// <summary> + /// PDA閲嶆墦鏉$爜 + /// </summary> + /// <param name="query"></param> + /// <returns></returns> + /// <exception cref="ArgumentException"></exception> + public dynamic getPrintBarInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic + { + // 鍙傛暟鏍¢獙 + if (string.IsNullOrEmpty(query?.barcode)) + throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖"); - /// <summary> - /// PDA閲嶆墦鏉$爜 - /// </summary> - /// <param name="query"></param> - /// <returns></returns> - /// <exception cref="ArgumentException"></exception> - public dynamic getPrintBarInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic + // 浣跨敤寮虹被鍨嬪弬鏁� + var sqlParams = new List<SugarParameter> { - // 鍙傛暟鏍¢獙 - if (string.IsNullOrEmpty(query?.barcode)) - throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖"); + new("@pi_Bar", query.barcode.Trim()) + }; - // 浣跨敤寮虹被鍨嬪弬鏁� - var sqlParams = new List<SugarParameter> { - new("@pi_Bar", query.barcode.Trim()) - }; + var sql = @"EXEC prc_pda_basePrint_selBarInfo @pi_Bar "; - var sql = @"EXEC prc_pda_basePrint_selBarInfo @pi_Bar "; + var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams); - var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams); + //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒"); - //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒"); + return mergedData; + } - return mergedData; - } + // // 鐜板満鏀舵枡灞曠ず鍒楄〃 + // public class PrintBarInfo + // { + // public List<dynamic> cfBarInfo { get; set; } + // public List<dynamic> oldBarInfo { get; set; } + // } - // // 鐜板満鏀舵枡灞曠ず鍒楄〃 - // public class PrintBarInfo - // { - // public List<dynamic> cfBarInfo { get; set; } - // public List<dynamic> oldBarInfo { get; set; } - // } + public dynamic getCfBeforeInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic + { + // 鍙傛暟鏍¢獙 + if (string.IsNullOrEmpty(query?.cfBarcode)) + throw new ArgumentException("鎷嗗垎鏉$爜涓嶈兘涓虹┖"); + if (string.IsNullOrEmpty(query?.barcode)) + throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖"); - public dynamic getCfBeforeInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic + // 浣跨敤寮虹被鍨嬪弬鏁� + var sqlParams = new List<SugarParameter> { - // 鍙傛暟鏍¢獙 - if (string.IsNullOrEmpty(query?.cfBarcode)) - throw new ArgumentException("鎷嗗垎鏉$爜涓嶈兘涓虹┖"); - if (string.IsNullOrEmpty(query?.barcode)) - throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖"); + new("@cfBar", query.cfBarcode.Trim()), + new("@oldBar", query.barcode.Trim()) + }; - // 浣跨敤寮虹被鍨嬪弬鏁� - var sqlParams = new List<SugarParameter> { - new("@cfBar", query.cfBarcode.Trim()), - new("@oldBar", query.barcode.Trim()) - }; - - var sql = @"SELECT TOP 1 C.ITEM_NO,C.item_name,C.item_model,B.OLDQTY as QUANTITY,B.CREATE_DATE, '鎷嗗垎鏉$爜' AS BarType,B.ITEM_BARCODE,GETDATE() as print_date + var sql = + @"SELECT TOP 1 C.ITEM_NO,C.item_name,C.item_model,B.OLDQTY as QUANTITY,B.CREATE_DATE, '鎷嗗垎鏉$爜' AS BarType,B.ITEM_BARCODE,GETDATE() as print_date FROM MES_INV_ITEM_BARCODES B LEFT JOIN MES_ITEMS C ON C.item_id = B.ITEM_ID WHERE B.ITEM_BARCODE = @cfBar @@ -115,13 +110,10 @@ LEFT JOIN MES_ITEMS C ON C.item_id = B.ITEM_ID WHERE B.ITEM_BARCODE = @oldBar"; - var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams); + var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams); - if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒"); + if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒"); - return mergedData; - } - - + return mergedData; } } \ No newline at end of file -- Gitblit v1.9.3