From fd8a1399090dd3a57b557a7c8d270362397bc21f Mon Sep 17 00:00:00 2001
From: kyy <3283105747@qq.com>
Date: 星期六, 20 九月 2025 16:45:04 +0800
Subject: [PATCH] 报工修改

---
 service/base/MesPrintMangeer.cs |  162 ++++++++++++++++++++++++++++-------------------------
 1 files changed, 85 insertions(+), 77 deletions(-)

diff --git a/service/base/MesPrintMangeer.cs b/service/base/MesPrintMangeer.cs
index 84ef4fb..b73c912 100644
--- a/service/base/MesPrintMangeer.cs
+++ b/service/base/MesPrintMangeer.cs
@@ -1,104 +1,109 @@
-锘縰sing NewPdaSqlServer.DB;
-using SqlSugar;
-
-namespace NewPdaSqlServer.service.@base;
-
-public class MesPrintMangeer : Repository<dynamic>
+锘縩amespace NewPdaSqlServer.service.@base
 {
-    public dynamic getPrintInfo(dynamic query)
-    {
-        // 浣跨敤鍙傛暟鍖栨煡璇㈤槻姝QL娉ㄥ叆
-        var sqlParams = new List<SugarParameter>
-            { new("@userAccount", query.userName) };
+    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;
 
-        var sql1 = @"SELECT TOP 1 ip,port fROM print_info A
+
+    public class MesPrintMangeer : Repository<dynamic>
+    {
+        public dynamic getPrintInfo(dynamic query)
+        {
+
+            // 浣跨敤鍙傛暟鍖栨煡璇㈤槻姝QL娉ㄥ叆
+            var sqlParams = new List<SugarParameter> { new("@userAccount", query.userName) };
+
+            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
-    {
-        // 鍙傛暟鏍¢獙
-        if (string.IsNullOrEmpty(query?.cfBarcode))
-            throw new ArgumentException("鎷嗗垎鏉$爜涓嶈兘涓虹┖");
-        if (string.IsNullOrEmpty(query?.barcode))
-            throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖");
-
-        // 浣跨敤寮虹被鍨嬪弬鏁�
-        var sqlParams = new List<SugarParameter>
+        public dynamic getCfInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic
         {
-            new("@cfBar", query.cfBarcode.Trim()),
-            new("@oldBar", query.barcode.Trim())
-        };
+            // 鍙傛暟鏍¢獙
+            if (string.IsNullOrEmpty(query?.cfBarcode))
+                throw new ArgumentException("鎷嗗垎鏉$爜涓嶈兘涓虹┖");
+            if (string.IsNullOrEmpty(query?.barcode))
+                throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖");
 
-        var sql = @"EXEC prc_pda_base_selBarCfInfo @cfBar,@oldBar";
+            // 浣跨敤寮虹被鍨嬪弬鏁�
+            var sqlParams = new List<SugarParameter> { 
+                new("@cfBar", query.cfBarcode.Trim()),
+                new("@oldBar", query.barcode.Trim()) 
+            };
 
-        var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams);
+            var sql = @"EXEC prc_pda_base_selBarCfInfo @cfBar,@oldBar";
 
-        //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒");
+            var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams);
 
-        return mergedData;
-    }
+            //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒");
 
-    /// <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("鍘熷鏉$爜涓嶈兘涓虹┖");
+            return mergedData;
+        }
 
-        // 浣跨敤寮虹被鍨嬪弬鏁�
-        var sqlParams = new List<SugarParameter>
+        /// <summary>
+        /// PDA閲嶆墦鏉$爜
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        /// <exception cref="ArgumentException"></exception>
+        public dynamic getPrintBarInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic
         {
-            new("@pi_Bar", query.barcode.Trim())
-        };
+            // 鍙傛暟鏍¢獙
+            if (string.IsNullOrEmpty(query?.barcode))
+                throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖");
 
-        var sql = @"EXEC prc_pda_basePrint_selBarInfo @pi_Bar ";
+            // 浣跨敤寮虹被鍨嬪弬鏁�
+            var sqlParams = new List<SugarParameter> {
+                new("@pi_Bar", query.barcode.Trim())
+            };
 
-        var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams);
+            var sql = @"EXEC prc_pda_basePrint_selBarInfo @pi_Bar ";
 
-        //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒");
+            var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams);
 
-        return mergedData;
-    }
+            //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒");
 
-    // // 鐜板満鏀舵枡灞曠ず鍒楄〃
-    // public class PrintBarInfo
-    // {
-    //     public List<dynamic> cfBarInfo { get; set; }
-    //     public List<dynamic> oldBarInfo { get; set; }
-    // }
+            return mergedData;
+        }
 
-    public dynamic getCfBeforeInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic
-    {
-        // 鍙傛暟鏍¢獙
-        if (string.IsNullOrEmpty(query?.cfBarcode))
-            throw new ArgumentException("鎷嗗垎鏉$爜涓嶈兘涓虹┖");
-        if (string.IsNullOrEmpty(query?.barcode))
-            throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖");
+        // // 鐜板満鏀舵枡灞曠ず鍒楄〃
+        // public class PrintBarInfo
+        // {
+        //     public List<dynamic> cfBarInfo { get; set; }
+        //     public List<dynamic> oldBarInfo { get; set; }
+        // }
 
-        // 浣跨敤寮虹被鍨嬪弬鏁�
-        var sqlParams = new List<SugarParameter>
+        public dynamic getCfBeforeInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic
         {
-            new("@cfBar", query.cfBarcode.Trim()),
-            new("@oldBar", query.barcode.Trim())
-        };
+            // 鍙傛暟鏍¢獙
+            if (string.IsNullOrEmpty(query?.cfBarcode))
+                throw new ArgumentException("鎷嗗垎鏉$爜涓嶈兘涓虹┖");
+            if (string.IsNullOrEmpty(query?.barcode))
+                throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖");
 
-        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 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
             FROM MES_INV_ITEM_BARCODES B
             LEFT JOIN MES_ITEMS C ON C.item_id = B.ITEM_ID
             WHERE B.ITEM_BARCODE = @cfBar
@@ -110,10 +115,13 @@
             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