fcx
2 天以前 8827ee945f313bdafbe9fdab481c0a0660c551bd
StandardPda/MESApplication/Controllers/QC/SJController.cs
@@ -338,8 +338,8 @@
            //------------------ SN扫码校验 ------------------
            var sql1 =
                @"select SCAN_ITEM 
              from ZMZ_TEST.MES_SJ_SCAN_ITEM_CK
              where mid='" + rkjDto.gid + "' and sn_no is null";
                  from ZMZ_TEST.MES_SJ_SCAN_ITEM_CK
                  where mid='" + rkjDto.gid + "' and sn_no is null";
            var dataTable1 = SQLHelper.ExecuteQuery(sql1);
            string msg = "";
@@ -373,11 +373,11 @@
            //------------------ 不合格图片是否上传校验 ------------------
            var sql2 =
                @"select A.id, A.PROJ_NAME, B.id as id2
              from QS_ITEM_IPI_ITEM A
              left join MES_QS_IMAGE B on 777 || A.ID = B.FID
              where A.PID = '" + rkjDto.gid + @"'
                and B.id is null
                and IS_PASS = 0";
                  from QS_ITEM_IPI_ITEM A
                  left join MES_QS_IMAGE B on 777 || A.ID = B.FID
                  where A.PID = '" + rkjDto.gid + @"'
                    and B.id is null
                    and IS_PASS = 0";
            var dt2 = SQLHelper.ExecuteQuery(sql2);
            if (dt2.Rows.Count > 0)
@@ -399,11 +399,11 @@
            //------------------ 必填项图片是否上传校验 ------------------
            var sql3 =
                @"select A.id, A.PROJ_NAME, B.id as id2
              from QS_ITEM_IPI_ITEM A
              left join MES_QS_IMAGE B on 777 || A.ID = B.FID
              where A.PID = '" + rkjDto.gid + @"'
                and B.id is null
                and UP_FILE = 1";
                  from QS_ITEM_IPI_ITEM A
                  left join MES_QS_IMAGE B on 777 || A.ID = B.FID
                  where A.PID = '" + rkjDto.gid + @"'
                    and B.id is null
                    and UP_FILE = 1";
            var dt3 = SQLHelper.ExecuteQuery(sql3);
            if (dt3.Rows.Count > 0)
@@ -425,9 +425,9 @@
            //------------------ 新增校验:检查是否存在未完成(IS_PASS is null) ------------------
            var sqlPass =
                @"select ID, PROJ_NAME 
              from QS_ITEM_IPI_ITEM
              where PID = '" + rkjDto.gid + @"'
                and IS_PASS is null";
                  from QS_ITEM_IPI_ITEM
                  where PID = '" + rkjDto.gid + @"'
                    and IS_PASS is null";
            var dtPass = SQLHelper.ExecuteQuery(sqlPass);
            if (dtPass.Rows.Count > 0)
@@ -451,38 +451,29 @@
            var tbBillList = new SJService().SJQaSubmit(rkjDto);
            resultInfos.tbBillList = tbBillList;
            //=================  判断检验合格生成巡检单 =========
            var sqlpass6 = $@"update QS_ITEM_IPI_REQ set FSUBMIT1 = 1 where ID = '{rkjDto.gid}' ";
            var sqlpass6 = $@"update QS_ITEM_IPI_REQ set FSUBMIT = 1 where ID = '{rkjDto.gid}' ";
            var dtPass7 = SQLHelper.ExecuteQuery(sqlpass6);
            var sqlPass1 = $@"
    SELECT
        IS_PASS
    FROM QS_ITEM_IPI_REQ
    WHERE  ID = '{rkjDto.gid}'
     ";
        SELECT
            IS_PASS
        FROM QS_ITEM_IPI_REQ
        WHERE  ID = '{rkjDto.gid}'
         ";
            var dtPass1 = SQLHelper.ExecuteQuery(sqlPass1);
            var sqlPass3 = $@"select C.ID from QS_ITEM_IPI_REQ A
LEFT JOIN  V_MES_SJ B on b.BILL_NO = A.BILL_NO
LEFT JOIN WOMDAA C on C.DAA001 = B.DAA001
WHERE A.ID = '{rkjDto.gid}'
";
    LEFT JOIN  V_MES_SJ B on b.BILL_NO = A.BILL_NO
    LEFT JOIN WOMDAA C on C.DAA001 = B.DAA001
    WHERE A.ID = '{rkjDto.gid}'
    ";
            var dtPass3 = SQLHelper.ExecuteQuery(sqlPass3);
            var value4 = dtPass3.Rows[0][0];
            int sqlPass2 = Convert.ToInt32(value4);
            bool isPass = false;
            if (dtPass1 != null && dtPass1.Rows.Count > 0)
@@ -492,13 +483,15 @@
                // 判断为合格(IS_PASS = 1)
                if (value == "1")
                {
                    var sqlpass4 = $@"update QS_ITEM_IPI_REQ set FSUBMIT1 = 1 where ID = '{rkjDto.gid}' ";
                    var dtPass5 = SQLHelper.ExecuteQuery(sqlpass4);
                    isPass = true;
                }
                else
                {
                    var sqlpass4 = $@"update QS_ITEM_IPI_REQ set FSUBMIT = 0 where ID = '{rkjDto.gid}' ";
                    var sqlpass4 = $@"update QS_ITEM_IPI_REQ set FSUBMIT1 = 0 where ID = '{rkjDto.gid}' ";
                    var dtPass5 = SQLHelper.ExecuteQuery(sqlpass4);
                }
@@ -518,16 +511,15 @@
                // ===== 输入参数 =====
                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_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),
        // 输出参数必须带上
        outFlag,
        outText
    };
            // 输出参数必须带上
            outFlag,
            outText
        };
                // ===== 执行存储过程 =====
                db.Ado.ExecuteCommand(
                    "BEGIN PRC_XJ_GENERATE(:P_ID, :P_USER, :P_ISH, :P_FLAG, :P_TEXT); END;",
@@ -558,7 +550,8 @@