| | |
| | | using Masuit.Tools; |
| | | using NewPdaSqlServer.DB; |
| | | using NewPdaSqlServer.Dto.service; |
| | | using NewPdaSqlServer.entity; |
| | | using NewPdaSqlServer.entity.Base; |
| | | using SqlSugar; |
| | | using NewPdaSqlServer.util; |
| | | |
| | | namespace NewPdaSqlServer.service.Warehouse; |
| | | |
| | |
| | | { |
| | | // 参数校验增强 |
| | | if (query.iqcExNo.IsNullOrEmpty()) throw new Exception("异常单号不允许为空"); |
| | | if (query.dataJson == null || !query.dataJson.Any()) throw new Exception("检验数据不能为空"); |
| | | if (query.dataJson == null || !query.dataJson.Any()) |
| | | throw new Exception("检验数据不能为空"); |
| | | |
| | | using (var cmd = new SqlCommand("[iqc_ycd_oa_mes]", conn)) |
| | | { |
| | | try |
| | | { |
| | | conn.Open(); |
| | | |
| | | |
| | | //// 校验MES检验单 |
| | | //var checkSql = @"SELECT B.releaseNo AS jydNo |
| | | // FROM Mes_QC_Exceptional_Detail B |
| | |
| | | { |
| | | cmd.Parameters.Clear(); |
| | | cmd.CommandType = CommandType.StoredProcedure; |
| | | SqlParameter[] parameters = |
| | | SqlParameter[] parameters = |
| | | { |
| | | new SqlParameter("@outMsg", SqlDbType.NVarChar, 150) { Direction = ParameterDirection.Output }, |
| | | new SqlParameter("@outSum", SqlDbType.Int) { Direction = ParameterDirection.Output }, |
| | | new SqlParameter("@ycdNo", query.iqcExNo), |
| | | new SqlParameter("@jydNo", item.jyd), |
| | | new SqlParameter("@xblb", item.xblb), |
| | | new SqlParameter("@clyj", item.clyj), |
| | | new SqlParameter("@jssl", item.jssl), |
| | | new SqlParameter("@inFieldValue", 1) |
| | | new("@outMsg", SqlDbType.NVarChar, 150) |
| | | { Direction = ParameterDirection.Output }, |
| | | new("@outSum", SqlDbType.Int) |
| | | { Direction = ParameterDirection.Output }, |
| | | new("@ycdNo", query.iqcExNo), |
| | | new("@jydNo", item.jyd), |
| | | new("@xblb", item.xblb), |
| | | new("@clyj", item.clyj), |
| | | new("@jssl", item.jssl), |
| | | new("@inFieldValue", 1) |
| | | }; |
| | | cmd.Parameters.AddRange(parameters); |
| | | cmd.ExecuteNonQuery(); |
| | | |
| | | _intSum += (int)parameters[1].Value; |
| | | if ((int)parameters[1].Value <= 0) |
| | | { |
| | | throw new Exception(parameters[0].Value.ToString()); |
| | | } |
| | | } |
| | | string rtnMsg = $"{query.iqcExNo}审批推送MES成功!"; |
| | | |
| | | var rtnMsg = $"{query.iqcExNo}审批推送MES成功!"; |
| | | |
| | | return rtnMsg; |
| | | } |
| | |
| | | try |
| | | { |
| | | conn.Open(); |
| | | int inFieldValue = 0; |
| | | var inFieldValue = 0; |
| | | |
| | | cmd.CommandType = CommandType.StoredProcedure; |
| | | SqlParameter[] parameters = |
| | | SqlParameter[] parameters = |
| | | { |
| | | new SqlParameter("@outMsg", SqlDbType.NVarChar, 150) { Direction = ParameterDirection.Output }, |
| | | new SqlParameter("@outSum", SqlDbType.Int) { Direction = ParameterDirection.Output }, |
| | | new SqlParameter("@ycdNo", query.iqcExNo), |
| | | new SqlParameter("@jydNo", DBNull.Value), |
| | | new SqlParameter("@xblb", DBNull.Value), |
| | | new SqlParameter("@clyj", DBNull.Value), |
| | | new SqlParameter("@jssl", DBNull.Value), |
| | | new SqlParameter("@inFieldValue", inFieldValue) |
| | | new("@outMsg", SqlDbType.NVarChar, 150) |
| | | { Direction = ParameterDirection.Output }, |
| | | new("@outSum", SqlDbType.Int) |
| | | { Direction = ParameterDirection.Output }, |
| | | new("@ycdNo", query.iqcExNo), |
| | | new("@jydNo", DBNull.Value), |
| | | new("@xblb", DBNull.Value), |
| | | new("@clyj", DBNull.Value), |
| | | new("@jssl", DBNull.Value), |
| | | new("@inFieldValue", inFieldValue) |
| | | }; |
| | | cmd.Parameters.AddRange(parameters); |
| | | cmd.ExecuteNonQuery(); |
| | | |
| | | _intSum = (int)parameters[1].Value; |
| | | if (_intSum <= 0) |
| | | { |
| | | throw new Exception(parameters[0].Value.ToString()); |
| | | } |
| | | |
| | | |
| | | return $"{query.iqcExNo}退回操作成功!影响记录数:{_intSum}"; |
| | | } |
| | | catch (Exception ex) |