From 65438b8c1f9ec323c3c2ae265561dae4ff536379 Mon Sep 17 00:00:00 2001
From: xwt <2740516069@qq.com>
Date: 星期四, 19 六月 2025 14:20:54 +0800
Subject: [PATCH] Merge branch 'master' of http://43.142.96.171:8080/r/~yhj/HM_JK

---
 StandardInterface/MES.Service/service/QC/LljService.cs |  125 +++++++++++++++++++++++++++++++++++++----
 1 files changed, 111 insertions(+), 14 deletions(-)

diff --git a/StandardInterface/MES.Service/service/QC/LljService.cs b/StandardInterface/MES.Service/service/QC/LljService.cs
index fe7b172..d5adec6 100644
--- a/StandardInterface/MES.Service/service/QC/LljService.cs
+++ b/StandardInterface/MES.Service/service/QC/LljService.cs
@@ -75,10 +75,9 @@
             //            UserName = i.Fname != null || i.Fname != "" ? i.Fname : g.Fname,
             //            CreateUserName = e.Fname
             //        }, true)
-            .ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount);
+            .ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount); 
 
-        var emergencyValues = pageList.Select(item => item.EMERGENCY).ToList();
-        //return (pageList, totalCount);
+        var emergencyValues = pageList.Select(item => item.EMERGENCY).ToList(); 
         return (pageList, totalCount);
     }
 
@@ -128,14 +127,104 @@
 
     }
     //绱ф�ユ斁琛�
+    //public string[] EmergencyRelease(int id)
+    //{
+    //    var db = SqlSugarHelper.GetInstance();
+         
+        
+    //    int emergencyStatus = db.Queryable<MesQaItemsDetect01>() 
+    //                            .Where(t => t.Id == id)
+    //                            .Select(t => t.EMERGENCY) 
+    //                            .First();
+
+    //    if (emergencyStatus != 0)
+    //    {
+    //        return new string[] { "1", "闈炵揣鎬ョ姸鎬侊紝鏃犳硶鎵ц绱ф�ユ斁琛�" };
+    //    }
+
+        
+    //    var outputResult = new SugarParameter("PO_RESULT", null,
+    //        DbType.Int32, ParameterDirection.Output, 4000);
+
+    //    var outputMessage = new SugarParameter("PO_MSG", null,
+    //        DbType.String, ParameterDirection.Output, 4000);
+
+    //    var parameters = new List<SugarParameter>
+    //{
+    //    new("P_ID", id, DbType.Int32, ParameterDirection.Input),
+    //    outputResult,
+    //    outputMessage
+    //};
+
+    //    db.Ado.ExecuteCommand(
+    //        "BEGIN prc_MES_QA_ITEMS_update1(:P_ID, :PO_RESULT, :PO_MSG); END;",
+    //        parameters.ToArray());
+
+    //    var lotNo1 = db.Queryable<MesQaItemsDetect01>()
+    //               .Where(t => t.Id == id)
+    //               .Select(t => t.LotNo1)
+    //               .First();
+
+    //    var resultValue = outputResult.Value?.ToString();
+    //    var messageValue = outputMessage.Value?.ToString();
+    //    return new string[] { resultValue, messageValue, lotNo1?.ToString() ?? "" };
+    //}
+
+    //public string[] WithdrawEmergencyRelease(int id)
+    //{
+    //    var db = SqlSugarHelper.GetInstance();
+
+      
+    //    int emergencyStatus = db.Queryable<MesQaItemsDetect01>() 
+    //                            .Where(t => t.Id == id)
+    //                            .Select(t => t.EMERGENCY) 
+    //                            .First();
+
+    //    if (emergencyStatus != 0)
+    //    {
+    //        return new string[] { "1", "闈炵揣鎬ョ姸鎬侊紝鏃犻渶鎾ゅ洖" };
+    //    }
+
+    //    var outputResult = new SugarParameter("PO_RESULT", null,
+    //        DbType.Int32, ParameterDirection.Output, 4000);
+
+    //    var outputMessage = new SugarParameter("PO_MSG", null,
+    //        DbType.String, ParameterDirection.Output, 4000);
+
+    //    var parameters = new List<SugarParameter>
+    //{
+    //    new("P_ID", id, DbType.Int32, ParameterDirection.Input),
+    //    outputResult,
+    //    outputMessage
+    //};
+
+    //    db.Ado.ExecuteCommand(
+    //        "BEGIN prc_MES_QA_ITEMS_update2(:P_ID, :PO_RESULT, :PO_MSG); END;",
+    //        parameters.ToArray());
+
+    //    var lotNo1 = db.Queryable<MesQaItemsDetect01>()
+    //               .Where(t => t.Id == id)
+    //               .Select(t => t.LotNo1)
+    //               .First();
+        
+
+    //    var resultValue = outputResult.Value?.ToString();
+    //    var messageValue = outputMessage.Value?.ToString();
+    //    return new string[] { resultValue, messageValue, lotNo1?.ToString() ?? "" };
+    //}
+
+
+
+
+     
     public string[] EmergencyRelease(int id)
     {
         var db = SqlSugarHelper.GetInstance();
 
-        
-        int emergencyStatus = db.Queryable<MesQaItemsDetect01>() 
+
+        int emergencyStatus = db.Queryable<MesQaItemsDetect01>()
                                 .Where(t => t.Id == id)
-                                .Select(t => t.EMERGENCY) 
+                                .Select(t => t.EMERGENCY)
                                 .First();
 
         if (emergencyStatus != 0)
@@ -143,7 +232,7 @@
             return new string[] { "1", "闈炵揣鎬ョ姸鎬侊紝鏃犳硶鎵ц绱ф�ユ斁琛�" };
         }
 
-        
+
         var outputResult = new SugarParameter("PO_RESULT", null,
             DbType.Int32, ParameterDirection.Output, 4000);
 
@@ -175,10 +264,10 @@
     {
         var db = SqlSugarHelper.GetInstance();
 
-      
-        int emergencyStatus = db.Queryable<MesQaItemsDetect01>() 
+
+        int emergencyStatus = db.Queryable<MesQaItemsDetect01>()
                                 .Where(t => t.Id == id)
-                                .Select(t => t.EMERGENCY) 
+                                .Select(t => t.EMERGENCY)
                                 .First();
 
         if (emergencyStatus != 0)
@@ -207,12 +296,12 @@
                    .Where(t => t.Id == id)
                    .Select(t => t.LotNo1)
                    .First();
-        
+
 
         var resultValue = outputResult.Value?.ToString();
         var messageValue = outputMessage.Value?.ToString();
         return new string[] { resultValue, messageValue, lotNo1?.ToString() ?? "" };
-    }
+    } 
 
     private string ExtractSubstring(string input, char startChar, char endChar)
     {
@@ -305,7 +394,9 @@
                 a.FreQty,
                 a.CheckQyt,
                 a.FcheckResu,
-                a.FcheckItemDesc,a.Funit
+                a.FcheckItemDesc,
+                a.Funit,
+                a.Meom
             }).Select((a, b) => new MesQaItemsDetectDetail5
             {
                 Id = a.Id,
@@ -327,7 +418,8 @@
                 FcheckResu = a.FcheckResu,
                 // FcheckItemDesc = a.FcheckItemDesc
                 FcheckItemDesc = a.FspecRequ,
-                Funit  =a.Funit
+                Funit = a.Funit,
+                Meom = a.Meom,
             }).ToList();
     }
 
@@ -604,6 +696,11 @@
                      it.Funit == dto.Remarks) //SetColumns鏄彲浠ュ彔鍔犵殑 鍐�2涓氨2涓瓧娈佃祴鍊�
                 .Where(it => it.Id == dto.pid)
                 .ExecuteCommand();
+            return db.Updateable<MesQaItemsDetectDetail5>()
+                 .SetColumns(it =>
+                     it.Meom == dto.Meom) 
+                .Where(it => it.Id == dto.pid)
+                .ExecuteCommand();
         });
     }
 

--
Gitblit v1.9.3