xiatian 1 ano atrás
pai
commit
87508f493e

+ 13 - 12
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/impl/ExtractConfigServiceImpl.java

@@ -1424,19 +1424,20 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
     	}
     	ExtractConfig extractConfig=findConfig(examRes.getExamBean().getId(), req.getCourseCode());
     	if(extractConfig!=null) {
-    		return extractConfig.getId();
+    		extractConfig.setRandomPaperId(rps.get(0).getId());
+    	}else {
+	    	extractConfig=new ExtractConfig();
+	    	extractConfig.setExamId(examRes.getExamBean().getId());
+	    	extractConfig.setCallType(CallType.RANDOM_PAPER);
+	    	extractConfig.setOrgId(req.getRootOrgId().toString());
+	    	extractConfig.setExamName(examRes.getExamBean().getName());
+	    	extractConfig.setExamType(examRes.getExamBean().getExamType());
+	    	extractConfig.setCourseCode(course.getCode());
+	        extractConfig.setCourse(course);
+	        extractConfig.setCourseName(course.getName());
+			extractConfig.setRandomPaperId(rps.get(0).getId());
+			extractConfig.setPlayTime(1);
     	}
-    	extractConfig=new ExtractConfig();
-    	extractConfig.setExamId(examRes.getExamBean().getId());
-    	extractConfig.setCallType(CallType.RANDOM_PAPER);
-    	extractConfig.setOrgId(req.getRootOrgId().toString());
-    	extractConfig.setExamName(examRes.getExamBean().getName());
-    	extractConfig.setExamType(examRes.getExamBean().getExamType());
-    	extractConfig.setCourseCode(course.getCode());
-        extractConfig.setCourse(course);
-        extractConfig.setCourseName(course.getName());
-		extractConfig.setRandomPaperId(rps.get(0).getId());
-		extractConfig.setPlayTime(1);
         extractConfigRepo.save(extractConfig);
         return extractConfig.getId();
     }