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