Compare commits
	
		
			No commits in common. "757dffa8076299cf03626996b4c791ae3f017c7e" and "1ce70315b01fb474c47722f226310767612b4968" have entirely different histories.
		
	
	
		
			757dffa807
			...
			1ce70315b0
		
	
		
@ -334,9 +334,6 @@ namespace APT.SE.WebApi.Controllers.Api
 | 
			
		||||
            T_FM_USER_POST modelPost = null;
 | 
			
		||||
            List<string> listPostNameEmpty = new List<string>();
 | 
			
		||||
 | 
			
		||||
            List<int> listAnswerErrorIndex = new List<int>();
 | 
			
		||||
            List<string> listAnswerError = new List<string>();
 | 
			
		||||
            string strANSWER = string.Empty;
 | 
			
		||||
            T_SE_TEST_ENUM_POINT modelPoint = null;
 | 
			
		||||
            List<string> listPointNameEmpty = new List<string>();
 | 
			
		||||
            DateTime dtNow = DateTime.Now;
 | 
			
		||||
@ -422,90 +419,65 @@ namespace APT.SE.WebApi.Controllers.Api
 | 
			
		||||
                    {
 | 
			
		||||
                        mainTable.OPTION_E = (dtSource.Rows[i][6].ToString().Trim());
 | 
			
		||||
                    }
 | 
			
		||||
                    strANSWER = dtSource.Rows[i][7].ToString().Trim();
 | 
			
		||||
                    if (!string.IsNullOrEmpty(strANSWER))
 | 
			
		||||
                    if (!string.IsNullOrEmpty(dtSource.Rows[i][7].ToString().Trim()))
 | 
			
		||||
                    {
 | 
			
		||||
                        if (mainTable.TYPE == SETestTypeEnum.是非题)
 | 
			
		||||
                        {
 | 
			
		||||
                            if (strANSWER == "是")
 | 
			
		||||
                            if (dtSource.Rows[i][7].ToString().Trim() == "是")
 | 
			
		||||
                            {
 | 
			
		||||
                                mainTable.ANSWER = 1;
 | 
			
		||||
                            }
 | 
			
		||||
                            else if (strANSWER == "否")
 | 
			
		||||
                            else if (dtSource.Rows[i][7].ToString().Trim() == "否")
 | 
			
		||||
                            {
 | 
			
		||||
                                mainTable.ANSWER = 2;
 | 
			
		||||
                            }
 | 
			
		||||
                            else
 | 
			
		||||
                            {
 | 
			
		||||
                                if (listAnswerError.Contains(strANSWER))
 | 
			
		||||
                                {
 | 
			
		||||
                                    listAnswerError.Add(strANSWER);
 | 
			
		||||
                                }
 | 
			
		||||
                                listAnswerErrorIndex.Add(i + rowIndex);
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
                        if (mainTable.TYPE == SETestTypeEnum.单选题)
 | 
			
		||||
                        {
 | 
			
		||||
                            if (strANSWER == "A")
 | 
			
		||||
                            if (dtSource.Rows[i][7].ToString().Trim() == "A")
 | 
			
		||||
                            {
 | 
			
		||||
                                mainTable.ANSWER = 1;
 | 
			
		||||
                            }
 | 
			
		||||
                            else if (strANSWER == "B")
 | 
			
		||||
                            else if (dtSource.Rows[i][7].ToString().Trim() == "B")
 | 
			
		||||
                            {
 | 
			
		||||
                                mainTable.ANSWER = 2;
 | 
			
		||||
                            }
 | 
			
		||||
                            else if (strANSWER == "C")
 | 
			
		||||
                            else if (dtSource.Rows[i][7].ToString().Trim() == "C")
 | 
			
		||||
                            {
 | 
			
		||||
                                mainTable.ANSWER = 4;
 | 
			
		||||
                            }
 | 
			
		||||
                            else if (strANSWER == "D")
 | 
			
		||||
                            else if (dtSource.Rows[i][7].ToString().Trim() == "D")
 | 
			
		||||
                            {
 | 
			
		||||
                                mainTable.ANSWER = 8;
 | 
			
		||||
                            }
 | 
			
		||||
                            else
 | 
			
		||||
                            {
 | 
			
		||||
                                if (listAnswerError.Contains(strANSWER))
 | 
			
		||||
                                {
 | 
			
		||||
                                    listAnswerError.Add(strANSWER);
 | 
			
		||||
                                }
 | 
			
		||||
                                listAnswerErrorIndex.Add(i + rowIndex);
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
                        if (mainTable.TYPE == SETestTypeEnum.多选题)
 | 
			
		||||
                        {
 | 
			
		||||
                            int answer = 0;
 | 
			
		||||
                            if (strANSWER.Contains("A"))
 | 
			
		||||
                            if (dtSource.Rows[i][7].ToString().Trim().Contains("A"))
 | 
			
		||||
                            {
 | 
			
		||||
                                answer = answer + 1;
 | 
			
		||||
                            }
 | 
			
		||||
                            if (strANSWER.Contains("B"))
 | 
			
		||||
                            if (dtSource.Rows[i][7].ToString().Trim().Contains("B"))
 | 
			
		||||
                            {
 | 
			
		||||
                                answer = answer + 2;
 | 
			
		||||
                            }
 | 
			
		||||
                            if (strANSWER.Contains("C"))
 | 
			
		||||
                            if (dtSource.Rows[i][7].ToString().Trim().Contains("C"))
 | 
			
		||||
                            {
 | 
			
		||||
                                answer = answer + 4;
 | 
			
		||||
                            }
 | 
			
		||||
                            if (strANSWER.Contains("D"))
 | 
			
		||||
                            if (dtSource.Rows[i][7].ToString().Trim().Contains("D"))
 | 
			
		||||
                            {
 | 
			
		||||
                                answer = answer + 8;
 | 
			
		||||
                            }
 | 
			
		||||
                            if (strANSWER.Contains("E"))
 | 
			
		||||
                            if (dtSource.Rows[i][7].ToString().Trim().Contains("E"))
 | 
			
		||||
                            {
 | 
			
		||||
                                answer = answer + 16;
 | 
			
		||||
                            }
 | 
			
		||||
                            mainTable.ANSWER = answer;
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        if (listAnswerError.Contains(strANSWER))
 | 
			
		||||
                        {
 | 
			
		||||
                            listAnswerError.Add(strANSWER);
 | 
			
		||||
                        }
 | 
			
		||||
                        listAnswerErrorIndex.Add(i + rowIndex);
 | 
			
		||||
                    }
 | 
			
		||||
                    if (!string.IsNullOrEmpty(dtSource.Rows[i][8].ToString().Trim()))
 | 
			
		||||
                    {
 | 
			
		||||
                        int k = 0;
 | 
			
		||||
@ -615,10 +587,6 @@ namespace APT.SE.WebApi.Controllers.Api
 | 
			
		||||
                {
 | 
			
		||||
                    throw new Exception("知识点未找到:" + string.Join(",", listPointNameEmpty));
 | 
			
		||||
                }
 | 
			
		||||
                if (listAnswerErrorIndex.Count > 0)
 | 
			
		||||
                {
 | 
			
		||||
                    throw new Exception("答案有误,行:【" + string.Join("," + listAnswerErrorIndex) + "】值:" + string.Join(",", listAnswerError));
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            if (strEmptyError != string.Empty)
 | 
			
		||||
                throw new Exception(strEmptyError);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user