From 9937f480fd5e861255b0c51d10d7f1135d4c5db9 Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期五, 21 二月 2025 09:59:39 +0800
Subject: [PATCH] 1.委外补料优化调整 2.新增PDA日志通用方法

---
 util/LogUtil.cs            |   40 ++++++++++++++++++++++++++++++++++++++++
 service/Wom/WwGdManager.cs |   15 ++++++++++-----
 2 files changed, 50 insertions(+), 5 deletions(-)

diff --git a/service/Wom/WwGdManager.cs b/service/Wom/WwGdManager.cs
index 1552913..9aeb560 100644
--- a/service/Wom/WwGdManager.cs
+++ b/service/Wom/WwGdManager.cs
@@ -718,17 +718,17 @@
         // 寮�鍚簨鍔″鐞�
         var success = UseTransaction(db =>
         {
-            query.Type = "濮斿琛ユ枡";
+            //query.Type = "濮斿琛ユ枡";
             var outNoType = "WWBL(濮斿琛ユ枡)";
-            if (query.Type == "鐢熶骇琛ユ枡")
+            if (query.Type == "濮斿琛ユ枡")
             {
-                outNoType = "SCBL(鐢熶骇琛ユ枡)";
+                outNoType = "WWBL(濮斿琛ユ枡)";
             }
             else
             {
-                outNoType = "SCCL(鐢熶骇瓒呴)";
+                outNoType = "WWCL(濮斿瓒呴)";
             }
-            outNoType = "WWBL(濮斿琛ユ枡)";
+            //outNoType = "WWBL(濮斿琛ユ枡)";
             // 鑾峰彇鎴栧垱寤哄嚭搴撳崟
             var outId = Guid.NewGuid();
             var outNo = BillNo.GetBillNo(outNoType);
@@ -947,6 +947,11 @@
                     .Where(it => it.Id == mesItemBl.Id)
                     .ExecuteCommand();
 
+            // 鍒涘缓 鎻掑叆鏃ュ織
+            var logService = new LogService();
+            var LogMsg = query.Type + "銆傛潯鐮併��" +query.barcode+"銆� 琛ユ枡鍗曞彿銆�"+ outNo +"銆�";
+            logService.CreateLog(db,query.userName,wwgd.Id.ToString(), "WW_GD", LogMsg,wwgd.Daa001);
+
             return 1;
         });
 
diff --git a/util/LogUtil.cs b/util/LogUtil.cs
new file mode 100644
index 0000000..5840796
--- /dev/null
+++ b/util/LogUtil.cs
@@ -0,0 +1,40 @@
+锘縩amespace NewPdaSqlServer.util
+{
+    using NewPdaSqlServer.entity;
+    using SqlSugar;
+    using System;
+
+    public class LogService
+    {
+        /// <summary>
+        /// 鍒涘缓鏃ュ織璁板綍
+        /// </summary>
+        /// <param name="db">SqlSugar 鏁版嵁搴撲笂涓嬫枃</param>
+        /// <param name="edtUserNo">鐢ㄦ埛缂栧彿</param>
+        /// <param name="abtGuid">鍏宠仈鍗曟嵁id</param>
+        /// <param name="abtTable">琛ㄥ悕绉�</param>
+        /// <param name="detail">鏃ュ織鍐呭</param>
+        /// <param name="orderNo">鍗曟嵁鍙�</param>
+        public void CreateLog(SqlSugarScope db, string edtUserNo, string abtGuid, string abtTable, string detail, string orderNo)
+        {
+            var edtUserGuid = db.Queryable<SysUser>()
+                .Where(it => it.Account == edtUserNo)
+                .Select(it => it.Guid) //
+                .First();
+
+            detail = "[PDA]" + detail;
+            // 鎵ц瀛樺偍杩囩▼
+            db.Ado.ExecuteCommand(
+                "exec prc_log_create @edtUserGuid, @abtGuid, @abtTable, @detail, @orderNo",
+                new
+                {
+                    edtUserGuid,
+                    abtGuid,
+                    abtTable,
+                    detail,
+                    orderNo
+                }
+            );
+        }
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.3