From d5d0d54d8ba486a5b2b669fb16df824a129faaeb Mon Sep 17 00:00:00 2001
From: zjh <2207896513@qq.com>
Date: 星期五, 12 九月 2025 18:01:31 +0800
Subject: [PATCH] 新增iqc异常处置单接口

---
 StandardPda/MESApplication/Controllers/QC/LljController.cs |   24 ++++++++++++
 StandardPda/MES.Service/service/QC/LljService.cs           |   44 ++++++++++++++++++++++
 StandardPda/MES.Service/Dto/service/YCCZSubmit.cs          |   10 +++++
 3 files changed, 78 insertions(+), 0 deletions(-)

diff --git a/StandardPda/MES.Service/Dto/service/YCCZSubmit.cs b/StandardPda/MES.Service/Dto/service/YCCZSubmit.cs
new file mode 100644
index 0000000..d50294e
--- /dev/null
+++ b/StandardPda/MES.Service/Dto/service/YCCZSubmit.cs
@@ -0,0 +1,10 @@
+锘縩amespace MES.Service.Dto.service;
+
+public class YCCZSubmit
+{
+    public string? PI_BILLNO { get; set; }
+    public string? PI_USER { get; set; }
+    public string? PI_QTY { get; set; }
+    public string? PI_BADQTY { get; set; }
+
+}
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/QC/LljService.cs b/StandardPda/MES.Service/service/QC/LljService.cs
index 8783b71..9ec05f4 100644
--- a/StandardPda/MES.Service/service/QC/LljService.cs
+++ b/StandardPda/MES.Service/service/QC/LljService.cs
@@ -365,6 +365,50 @@
         return msg;
     }
 
+
+    public string[] SaveYCCZSubmit(YCCZSubmit sysSubmit)
+    {
+        // 瀹氫箟杈撳嚭鍙傛暟
+        var outputResult = new SugarParameter("o_Result", null,
+            DbType.Int32, ParameterDirection.Output,
+            4000);
+
+        var outputMessage = new SugarParameter("o_Msg", null,
+            DbType.String,
+            ParameterDirection.Output, 4000);
+
+        // 瀹氫箟杈撳叆鍙傛暟
+        var parameters = new List<SugarParameter>
+        {
+            new("PI_BILLNO", sysSubmit.PI_BILLNO,
+                DbType.String, ParameterDirection.Input),
+            new("PI_USER", sysSubmit.PI_USER,
+                DbType.String, ParameterDirection.Input),
+            new("PTOTAL_QTY", sysSubmit.PI_QTY,
+                DbType.String, ParameterDirection.Input),
+            new("PNG_QTY", sysSubmit.PI_BADQTY,
+                DbType.String, ParameterDirection.Input),
+
+            outputResult,
+            outputMessage
+        };
+
+        var db = SqlSugarHelper.GetInstance();
+
+        // 浣跨敤 SqlSugar 鎵ц瀛樺偍杩囩▼
+        db.Ado.ExecuteCommand(
+            "BEGIN PRC_MES_IQC_QC_YCCZ(:PI_BILLNO,:PI_USER,:PTOTAL_QTY,:PNG_QTY,:o_Result, :o_Msg); END;",
+            parameters.ToArray());
+
+        // 鑾峰彇杈撳嚭鍙傛暟鐨勫��
+        var resultValue = outputResult.Value?.ToString();
+        var messageValue = outputMessage.Value?.ToString();
+        var msg = new string[2];
+        msg[0] = resultValue;
+        msg[1] = messageValue;
+        return msg;
+    }
+
     public static string BuildCurrentSign(string paramJson, string appSecret)
     {
         var commonDict = new Dictionary<string, string>();
diff --git a/StandardPda/MESApplication/Controllers/QC/LljController.cs b/StandardPda/MESApplication/Controllers/QC/LljController.cs
index d3dcc89..69880bb 100644
--- a/StandardPda/MESApplication/Controllers/QC/LljController.cs
+++ b/StandardPda/MESApplication/Controllers/QC/LljController.cs
@@ -594,6 +594,30 @@
             return ResponseResult.ResponseError(ex);
         }
     }
+    /// <summary>
+    ///     寮傚父澶勭疆鏁版嵁淇濆瓨
+    /// </summary>
+    /// <param name="sysSubmit">寮傚父澶勭疆鏁版嵁</param>
+    /// <returns></returns>
+    [HttpPost("SaveYcczSubmit")]
+    public ResponseResult SaveYcczSubmit(YCCZSubmit yCCZSubmit)
+    {
+        try
+        {
+            var msg = new LljService().SaveYCCZSubmit(yCCZSubmit);
+
+            return new ResponseResult
+            {
+                status = int.Parse(msg[0]),
+                message = msg[1],
+                data = msg[1]
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
 
     /// <summary>
     ///     閫佽揣鍗曠鏀跺苟鐢熸垚鍒拌揣鍗�

--
Gitblit v1.9.3