|
@@ -2,12 +2,12 @@ package cn.com.qmth.examcloud.core.questions.starter;
|
|
|
|
|
|
import cn.com.qmth.examcloud.core.questions.service.cache.BasePaperCache;
|
|
|
import cn.com.qmth.examcloud.core.questions.service.cache.Constants;
|
|
|
-import cn.com.qmth.examcloud.core.questions.service.cache.ExtractConfigPaperCache;
|
|
|
import cn.com.qmth.examcloud.core.questions.service.cache.QuestionCache;
|
|
|
+import cn.com.qmth.examcloud.question.commons.core.paper.DefaultPaper;
|
|
|
import cn.com.qmth.examcloud.support.cache.CacheHelper;
|
|
|
import cn.com.qmth.examcloud.support.cache.bean.BasePaperCacheBean;
|
|
|
-import cn.com.qmth.examcloud.support.cache.bean.ExtractConfigPaperCacheBean;
|
|
|
import cn.com.qmth.examcloud.support.cache.bean.QuestionCacheBean;
|
|
|
+import cn.com.qmth.examcloud.web.redis.RedisClient;
|
|
|
import cn.com.qmth.examcloud.web.support.Naked;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
@@ -30,7 +30,7 @@ public class DemoController {
|
|
|
@Autowired
|
|
|
private RedisTemplate<String, Object> redisTemplate;
|
|
|
@Autowired
|
|
|
- private ExtractConfigPaperCache extractConfigPaperCache;
|
|
|
+ private RedisClient redisClient;
|
|
|
@Autowired
|
|
|
private BasePaperCache basePaperCache;
|
|
|
@Autowired
|
|
@@ -46,18 +46,21 @@ public class DemoController {
|
|
|
String paperId = "2085113d-b74c-4dea-9f94-b22bb4825f2a";
|
|
|
String questionId = "5d54d08def8fce19f8b3ab98";
|
|
|
|
|
|
- ExtractConfigPaperCacheBean extractConfigPaperCacheBean = CacheHelper.getExtractConfigPaper(examId, courseCode, groupCode, paperId);
|
|
|
- log.info("extractConfigPaperName: " + extractConfigPaperCacheBean.getDefaultPaper().getName());
|
|
|
- //extractConfigPaperCache.remove(examId, courseCode, groupCode, paperId);
|
|
|
-
|
|
|
BasePaperCacheBean basePaperCacheBean = CacheHelper.getBasePaper(paperId);
|
|
|
log.info("basePaperName: " + basePaperCacheBean.getDefaultPaper().getName());
|
|
|
//basePaperCache.remove(paperId);
|
|
|
|
|
|
+
|
|
|
QuestionCacheBean questionCacheBean = CacheHelper.getQuestion(examId, courseCode, groupCode, questionId);
|
|
|
log.info("questionId: " + questionCacheBean.getDefaultQuestion().getId());
|
|
|
//questionCache.remove(examId, courseCode, groupCode, questionId);
|
|
|
|
|
|
+
|
|
|
+ String cacheKey = Constants.CACHE_KEY_PAPER_FOR_EXTRACT_CONFIG + String.format("%s_%s_%s_%s", examId, courseCode, groupCode, paperId);
|
|
|
+ DefaultPaper defaultPaper = redisClient.get(cacheKey, DefaultPaper.class, Constants.DEFAULT_TIME_OUT);
|
|
|
+ log.info("defaultPaperName: " + defaultPaper.getName());
|
|
|
+
|
|
|
+
|
|
|
final String patternKey = Constants.CACHE_KEY_PAPER + paperId;
|
|
|
//final String patternKey = Constants.CACHE_KEY_QUESTION + questionId;
|
|
|
Set<String> keys = redisTemplate.keys(patternKey);
|