Pārlūkot izejas kodu

k12接口提供

weiwenhai 6 gadi atpakaļ
vecāks
revīzija
cb3ee597c8

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

@@ -238,6 +238,7 @@ public class ExtractConfigProviderServiceImpl implements ExtractConfigProviderSe
 				defaultQuestionStructureWrapper.setQuestionId(paperDetailUnit.getQuestion().getId());
 				defaultQuestionStructureWrapper.setVersion(CommonUtils.QUESTION_VERSION);
 				defaultQuestionStructureWrapper.setQuestionScore(paperDetailUnit.getScore().floatValue());
+				defaultQuestionStructureWrapper.setTimeLimit(paperDetailUnit.getTimeLimit());
 				if(examId != null){
 					//设置音频播放次数
 					if(paperDetailUnit.getQuestion().getHasAudio() != null && paperDetailUnit.getQuestion().getHasAudio() == true){

+ 11 - 0
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/impl/PaperProviderServiceImpl.java

@@ -22,6 +22,7 @@ import cn.com.qmth.examcloud.core.questions.dao.PaperDetailRepo;
 import cn.com.qmth.examcloud.core.questions.dao.PaperDetailUnitRepo;
 import cn.com.qmth.examcloud.core.questions.dao.PaperRepo;
 import cn.com.qmth.examcloud.core.questions.dao.QuesRepo;
+import cn.com.qmth.examcloud.core.questions.dao.entity.Course;
 import cn.com.qmth.examcloud.core.questions.dao.entity.Paper;
 import cn.com.qmth.examcloud.core.questions.dao.entity.PaperDetail;
 import cn.com.qmth.examcloud.core.questions.dao.entity.PaperDetailUnit;
@@ -105,6 +106,15 @@ public class PaperProviderServiceImpl implements PaperProviderService{
 	 */
 	private Paper initPaper(String paperName, User user) {
 		Paper paper = new Paper();
+		//初始化默认课程
+		Course course = new Course();
+		course.setId("k12");
+		course.setId("k12");
+		course.setName("k12");
+		course.setOrgId(user.getRootOrgId().toString());
+		course.setCreateTime(CommonUtils.getCurDateTime());
+		course.setEnable("true");
+		paper.setCourse(course);
 		paper.setName(paperName);
         paper.setTitle(paperName);
         paper.setPaperType(PaperType.GENERATE);
@@ -143,6 +153,7 @@ public class PaperProviderServiceImpl implements PaperProviderService{
 			j++;
 			score = map.get(questions.get(i).getId()).getScore() + score;
 			sum = paperDetailUnit.getScore() * paperDetailUnit.getQuestion().getDifficultyDegree()/10 + sum;
+			paperDetailUnits.add(paperDetailUnit);
 		}
 		paperDetail.setUnitCount(j);
 		paperDetail.setScore(score);

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

@@ -21,6 +21,7 @@ import cn.com.qmth.examcloud.commons.base.exception.StatusException;
 import cn.com.qmth.examcloud.core.questions.base.CommonUtils;
 import cn.com.qmth.examcloud.core.questions.base.question.enums.QuesStructType;
 import cn.com.qmth.examcloud.core.questions.dao.QuesRepo;
+import cn.com.qmth.examcloud.core.questions.dao.entity.Course;
 import cn.com.qmth.examcloud.core.questions.dao.entity.QuesOption;
 import cn.com.qmth.examcloud.core.questions.dao.entity.Question;
 import cn.com.qmth.examcloud.core.questions.service.QuestionProviderService;
@@ -53,6 +54,15 @@ public class QuestionProviderServiceImpl implements QuestionProviderService{
 		if(!StringUtils.isBlank(defaultQuestion.getId())){
 			question.setId(defaultQuestion.getId());
 		}
+		//初始化默认课程
+		Course course = new Course();
+		course.setId("k12");
+		course.setId("k12");
+		course.setName("k12");
+		course.setOrgId(defaultQuestion.getRootOrgId().toString());
+		course.setCreateTime(CommonUtils.getCurDateTime());
+		course.setEnable("true");
+		question.setCourse(course);
 		question.setOrgId(defaultQuestion.getRootOrgId().toString());
 		question.setCreateTime(CommonUtils.getCurDateTime());
 		question.setDifficulty("中");