Răsfoiți Sursa

add getExtractConfigPaper

deason 5 ani în urmă
părinte
comite
ec54dd2528

+ 15 - 0
src/main/java/cn/com/qmth/examcloud/support/cache/CacheHelper.java

@@ -90,6 +90,21 @@ public class CacheHelper {
 				"cn.com.qmth.examcloud.core.basic.service.cache.RootOrgPrrivilegesCache");
 	}
 
+	/**
+     * 获取调卷规则的试卷结构(题库)
+     *
+     * @param examId
+     * @param courseCode
+     * @param groupCode
+     * @param paperId
+     * @return
+     */
+    public static ExtractConfigPaperCacheBean getExtractConfigPaper(Long examId, String courseCode, String groupCode, String paperId) {
+        return ObjectRedisCacheProcessor.get("Q_PAPER:EXTRACT_CONFIG_", new Object[]{examId, courseCode, groupCode, paperId},
+                ExtractConfigPaperCacheBean.class, "EC-CORE-QUESTION",
+                "cn.com.qmth.examcloud.core.questions.service.cache.ExtractConfigPaperCache");
+    }
+
     /**
      * 获取试卷结构(题库)
      *

+ 27 - 0
src/main/java/cn/com/qmth/examcloud/support/cache/bean/ExtractConfigPaperCacheBean.java

@@ -0,0 +1,27 @@
+package cn.com.qmth.examcloud.support.cache.bean;
+
+import cn.com.qmth.examcloud.question.commons.core.paper.DefaultPaper;
+import cn.com.qmth.examcloud.web.cache.RandomCacheBean;
+
+/**
+ * @Description 调卷规则的试卷结构缓存实体
+ * @Author lideyin
+ * @Date 2019/7/30 14:36
+ */
+public class ExtractConfigPaperCacheBean extends RandomCacheBean {
+    private static final long serialVersionUID = 6309635978462557320L;
+
+    /**
+     * 试卷结构
+     */
+    private DefaultPaper defaultPaper;
+
+    public DefaultPaper getDefaultPaper() {
+        return defaultPaper;
+    }
+
+    public void setDefaultPaper(DefaultPaper defaultPaper) {
+        this.defaultPaper = defaultPaper;
+    }
+
+}