deason 4 years ago
parent
commit
7e7262a571

+ 2 - 2
src/main/java/cn/com/qmth/examcloud/tool/config/RedisClient.java

@@ -25,11 +25,11 @@ public class RedisClient {
         this.expire(key, timeout);
     }
 
-    public <T> T get(String key) {
+    public <T> T get(String key, Class<T> clazz) {
         return (T) redisTemplate.opsForValue().get(key);
     }
 
-    public <T> T getForHash(String key, String hashKey) {
+    public <T> T getForHash(String key, String hashKey, Class<T> clazz) {
         return (T) redisTemplate.opsForHash().get(key, hashKey);
     }
 

+ 0 - 6
src/main/java/cn/com/qmth/examcloud/tool/controller/IndexController.java

@@ -1,19 +1,13 @@
 package cn.com.qmth.examcloud.tool.controller;
 
-import cn.com.qmth.examcloud.tool.config.RedisClient;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 @RestController
 public class IndexController {
 
-    @Autowired
-    private RedisClient redisClient;
-
     @GetMapping(value = "/")
     public String index() {
-        String ddd = redisClient.get("$_SYS_PROP:oe.testDev.order");
         return "ok";
     }
 

+ 28 - 0
src/main/java/cn/com/qmth/examcloud/tool/task/oe/InitExamEnvData.java

@@ -0,0 +1,28 @@
+package cn.com.qmth.examcloud.tool.task.oe;
+
+import cn.com.qmth.examcloud.tool.config.RedisClient;
+import cn.com.qmth.examcloud.tool.task.Task;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * 初始化考试环境检测数据
+ */
+@Component
+public class InitExamEnvData implements Task {
+
+    private final static Logger log = LoggerFactory.getLogger(InitExamEnvData.class);
+
+    @Autowired
+    private RedisClient redisClient;
+
+    @Override
+    public void start(String params) {
+        log.info("task start... " + params);
+        // todo
+        log.info("task end...");
+    }
+
+}