|
@@ -82,6 +82,7 @@ import cn.com.qmth.examcloud.core.questions.service.bean.PaperDetailUnitDtoAssem
|
|
|
import cn.com.qmth.examcloud.core.questions.service.bean.PaperDtoAssembler;
|
|
|
import cn.com.qmth.examcloud.core.questions.service.bean.SubQuestionDtoAssembler;
|
|
|
import cn.com.qmth.examcloud.core.questions.service.bean.randompaper.RandomPaperListVo;
|
|
|
+import cn.com.qmth.examcloud.core.questions.service.cache.ExtractConfigCache;
|
|
|
import cn.com.qmth.examcloud.examwork.api.ExamCloudService;
|
|
|
import cn.com.qmth.examcloud.examwork.api.bean.ExamBean;
|
|
|
import cn.com.qmth.examcloud.examwork.api.bean.ExamCourseRelationBean;
|
|
@@ -150,7 +151,8 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
|
|
|
|
|
|
@Autowired
|
|
|
private RedisClient redisClient;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private ExtractConfigCache extractConfigCache;
|
|
|
/*
|
|
|
* @Autowired private PaperDetailUnitNativeRepo detailUnitNativeRepo;
|
|
|
*/
|
|
@@ -1439,6 +1441,8 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
|
|
|
extractConfig.setPlayTime(1);
|
|
|
}
|
|
|
extractConfigRepo.save(extractConfig);
|
|
|
+ // 清除缓存
|
|
|
+ extractConfigCache.remove(extractConfig.getExamId(), extractConfig.getCourseCode());
|
|
|
return extractConfig.getId();
|
|
|
}
|
|
|
private ExtractConfig findConfig(Long examId,String courseCode) {
|