xiatian 2 anni fa
parent
commit
5d3de56945

+ 10 - 2
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/impl/ExtractConfigProviderServiceImpl.java

@@ -121,8 +121,8 @@ public class ExtractConfigProviderServiceImpl implements ExtractConfigProviderSe
 		cacheBean.setCourseCode(courseCode);
 		cacheBean.setRandomPaperId(extractConfig.getRandomPaperId());
 		cacheBean.setPlayTime(extractConfig.getPlayTime());
-		cacheBean.setSortQuestionOrder(extractConfig.getScrambling_the_question_order() != 0);
-		cacheBean.setSortOptionOrder(extractConfig.getScrambling_the_option_order() != 0);
+		cacheBean.setSortQuestionOrder(getByShort(extractConfig.getScrambling_the_question_order()));
+		cacheBean.setSortOptionOrder(getByShort(extractConfig.getScrambling_the_option_order()));
 
 		if (CallType.WHOLE_SET.equals(extractConfig.getCallType())) {
 			List<ExtractConfigDetailCacheBean> details = new ArrayList<>();
@@ -135,6 +135,14 @@ public class ExtractConfigProviderServiceImpl implements ExtractConfigProviderSe
 
 		return cacheBean;
 	}
+	
+	private boolean getByShort(Short s) {
+		if(s==null) {
+			return false;
+		}else {
+			return s!=0;
+		}
+	}
 
 	@Override
 	public ExtractConfigPaperCacheBean getExtractConfigPaper(Long examId, String courseCode, String groupCode,