fcx
2 天以前 38260f9d8bba59567844f19c5ce60576ce04a923
StandardPda/MES.Service/service/QC/XJService.cs
@@ -419,63 +419,63 @@
                SQLHelper.ExecuteNonQuery(sqlUpdate);
            }
            var resu1 = dt.Rows[0]["FCHECK_RESU"]?.ToString();
        //    var resu1 = dt.Rows[0]["FCHECK_RESU"]?.ToString();
            var fsubmit2 = resu1 == "合格" ? 1 : 0;
        //    var fsubmit2 = resu1 == "合格" ? 1 : 0;
            if (fsubmit2 == 0)
            {
                var db = SqlSugarHelper.GetInstance();
        //    if (fsubmit2 == 0)
        //    {
        //        var db = SqlSugarHelper.GetInstance();
                // ===== 输出参数 =====
                var outFlag = new SugarParameter("P_FLAG", null,
                    DbType.Int32, ParameterDirection.Output, 10);
        //        // ===== 输出参数 =====
        //        var outFlag = new SugarParameter("P_FLAG", null,
        //            DbType.Int32, ParameterDirection.Output, 10);
                var outText = new SugarParameter("P_TEXT", null,
                    DbType.String, ParameterDirection.Output, 4000);
        //        var outText = new SugarParameter("P_TEXT", null,
        //            DbType.String, ParameterDirection.Output, 4000);
                // ===== 输入参数 =====
                var parameters = new List<SugarParameter>
        {
            new SugarParameter("P_ID", sqlPass2, DbType.Int64, ParameterDirection.Input),
            new SugarParameter("P_USER", rkjDto.userNo, DbType.String, ParameterDirection.Input),
            new SugarParameter("P_ISH", 0, DbType.Int64, ParameterDirection.Input),
            new SugarParameter("P_RELEASE_NO",rkjDto.releaseNo,DbType.String,ParameterDirection.Input),
        //        // ===== 输入参数 =====
        //        var parameters = new List<SugarParameter>
        //{
        //    new SugarParameter("P_ID", sqlPass2, DbType.Int64, ParameterDirection.Input),
        //    new SugarParameter("P_USER", rkjDto.userNo, DbType.String, ParameterDirection.Input),
        //    new SugarParameter("P_ISH", 0, DbType.Int64, ParameterDirection.Input),
        //    new SugarParameter("P_RELEASE_NO",rkjDto.releaseNo,DbType.String,ParameterDirection.Input),
            // 输出参数必须带上
            outFlag,
            outText
        };
                // ===== 执行存储过程 =====
                db.Ado.ExecuteCommand(
                    "BEGIN PRC_XJ_GENERATE_two(:P_ID, :P_USER, :P_ISH,:P_RELEASE_NO, :P_FLAG, :P_TEXT); END;",
                    parameters);
        //    // 输出参数必须带上
        //    outFlag,
        //    outText
        //};
        //        // ===== 执行存储过程 =====
        //        db.Ado.ExecuteCommand(
        //            "BEGIN PRC_XJ_GENERATE_two(:P_ID, :P_USER, :P_ISH,:P_RELEASE_NO, :P_FLAG, :P_TEXT); END;",
        //            parameters);
                // ===== 读取输出参数并转换成 ResponseResult =====
                var result = new ResponseResult
                {
                    status = outFlag.Value?.ToString() == "1" ? 1 : 0, // 0 表示成功,1 表示失败
                    message = outText.Value?.ToString()
                };
        //        // ===== 读取输出参数并转换成 ResponseResult =====
        //        var result = new ResponseResult
        //        {
        //            status = outFlag.Value?.ToString() == "1" ? 1 : 0, // 0 表示成功,1 表示失败
        //            message = outText.Value?.ToString()
        //        };
                var useTransactionWithOracle1 =
                SqlSugarHelper.UseTransactionWithOracle(db =>
                {
                    return db.Updateable<QsQaItemXj>()
                        .SetColumns(s => s.Fsubmit == 1)
                        .SetColumns(s => s.FsubmitBy == rkjDto.userNo)
                        .SetColumns(s => s.FsubmitDate == DateTime.Now)
                        .Where(s => s.Id == rkjDto.gid)
                        .ExecuteCommand();
                });
                return new ResponseResult
                {
                    status = 0,
                    message = "提交成功",
                    data = useTransactionWithOracle1
                };
            }
        //        var useTransactionWithOracle1 =
        //        SqlSugarHelper.UseTransactionWithOracle(db =>
        //        {
        //            return db.Updateable<QsQaItemXj>()
        //                .SetColumns(s => s.Fsubmit == 1)
        //                .SetColumns(s => s.FsubmitBy == rkjDto.userNo)
        //                .SetColumns(s => s.FsubmitDate == DateTime.Now)
        //                .Where(s => s.Id == rkjDto.gid)
        //                .ExecuteCommand();
        //        });
        //        return new ResponseResult
        //        {
        //            status = 0,
        //            message = "提交成功",
        //            data = useTransactionWithOracle1
        //        };
        //    }
            var useTransactionWithOracle =