xiatian 1 год назад
Родитель
Сommit
894e42db16

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

@@ -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) {