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