Procházet zdrojové kódy

Cancel getPaper cache..

deason před 5 roky
rodič
revize
904a36950c

+ 0 - 55
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/cache/PaperCache.java

@@ -1,55 +0,0 @@
-package cn.com.qmth.examcloud.core.questions.service.cache;
-
-import cn.com.qmth.examcloud.commons.exception.StatusException;
-import cn.com.qmth.examcloud.core.questions.service.ExtractConfigProviderService;
-import cn.com.qmth.examcloud.core.questions.service.bean.extract.ExtractConfigPaper;
-import cn.com.qmth.examcloud.support.cache.bean.PaperCacheBean;
-import cn.com.qmth.examcloud.web.cache.RandomObjectRedisCache;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-@Component
-public class PaperCache extends RandomObjectRedisCache<PaperCacheBean> {
-    @Autowired
-    private ExtractConfigProviderService extractConfigProviderService;
-
-    @Override
-    public PaperCacheBean loadFromResource(Object... keys) {
-        Long examId = (Long) keys[0];
-        String courseCode = String.valueOf(keys[1]);
-        String groupCode = String.valueOf(keys[2]);
-
-        if (examId == null) {
-            throw new StatusException("400", "examId is null");
-        }
-
-        if (StringUtils.isBlank(courseCode)) {
-            throw new StatusException("400", "courseCode is empty");
-        }
-
-        if (StringUtils.isBlank(groupCode)) {
-            throw new StatusException("400", "groupCode is empty");
-        }
-
-        ExtractConfigPaper result = extractConfigProviderService.getDefaultPaper(examId, courseCode, groupCode);
-
-        PaperCacheBean cacheBean = new PaperCacheBean();
-        cacheBean.setPaperId(result.getPaperId());
-        cacheBean.setSortQuestionOrder(result.getSortQuestionOrder());
-        cacheBean.setSortOptionOrder(result.getSortOptionOrder());
-        cacheBean.setDefaultPaper(result.getDefaultPaper());
-        return cacheBean;
-    }
-
-    @Override
-    protected String getKeyPrefix() {
-        return "Q_PAPER:";
-    }
-
-    @Override
-    protected int getTimeout() {
-        return 5 * 60;// N分钟
-    }
-
-}

+ 0 - 8
examcloud-core-questions-starter/src/main/java/cn/com/qmth/examcloud/core/questions/starter/DemoController.java

@@ -1,11 +1,9 @@
 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.PaperCache;
 import cn.com.qmth.examcloud.core.questions.service.cache.QuestionCache;
 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.PaperCacheBean;
 import cn.com.qmth.examcloud.support.cache.bean.QuestionCacheBean;
 import cn.com.qmth.examcloud.web.support.Naked;
 import org.slf4j.Logger;
@@ -26,8 +24,6 @@ public class DemoController {
     @Autowired
     private BasePaperCache basePaperCache;
     @Autowired
-    private PaperCache paperCache;
-    @Autowired
     private QuestionCache questionCache;
 
     @Naked
@@ -40,10 +36,6 @@ public class DemoController {
         String paperId = "2085113d-b74c-4dea-9f94-b22bb4825f2a";
         String questionId = "5d54d08def8fce19f8b3ab98";
 
-        PaperCacheBean paperCacheBean = CacheHelper.getPaper(examId, courseCode, groupCode);
-        log.info("paperId: " + paperCacheBean.getPaperId());
-        //paperCache.remove(examId, courseCode, groupCode);
-
         BasePaperCacheBean basePaperCacheBean = CacheHelper.getBasePaper(paperId);
         log.info("basePaperName: " + basePaperCacheBean.getDefaultPaper().getName());
         //basePaperCache.remove(paperId);