Selaa lähdekoodia

后端代码提交

weiwenhai 6 vuotta sitten
vanhempi
commit
c92d35be31

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

@@ -6,6 +6,7 @@ import java.util.List;
 
 import org.bson.types.ObjectId;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.domain.Sort;
 import org.springframework.data.domain.Sort.Direction;
 import org.springframework.data.domain.Sort.Order;
@@ -56,6 +57,9 @@ public class PaperDetailUnitServiceImpl implements PaperDetailUnitService{
     
     @Autowired
     RedisClient redisClient;
+    
+    @Value("${$redis.paper.prefix}")
+    private String redisPaperPrefix;
 
     /**
      * 根据Id获得对应的试题对象
@@ -150,7 +154,7 @@ public class PaperDetailUnitServiceImpl implements PaperDetailUnitService{
         Paper paper = paperDetailUnitRepo.findOne(id).getPaper();
         paperDetailUnitRepo.delete(id);
         if(paper.getPaperType() == PaperType.GENERATE){
-        	redisClient.delete("DATA_PROCESS_PJ_"+paper.getId());
+        	redisClient.delete(redisPaperPrefix+":"+paper.getId());
         }
         paperService.formatPaper(paper, user);
     }

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

@@ -175,6 +175,9 @@ public class PaperServiceImpl implements PaperService{
 	
 	@Autowired
     RedisClient redisClient;
+	
+    @Value("${$redis.paper.prefix}")
+    private String redisPaperPrefix;
     
     public static final String TEMP_FILE_EXP = "docxExport/";
 
@@ -949,7 +952,7 @@ public class PaperServiceImpl implements PaperService{
         }
         paperDetailUnitRepo.save(saveUnits);
         if(paper.getPaperType() == PaperType.GENERATE){
-        	redisClient.delete("DATA_PROCESS_PJ_"+paper.getId());
+        	redisClient.delete(redisPaperPrefix+":"+paper.getId());
         }
         formatPaper(paper, user);
         return paper;

+ 3 - 0
examcloud-core-questions-starter/src/main/resources/application.properties

@@ -23,3 +23,6 @@ eureka.instance.prefer-ip-address=true
 eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}
 eureka.client.healthcheck.enabled=true
 info.app=${spring.application.name}
+
+$redis.paper.prefix =$_DATA_PROCESS_PJ_PAPERID
+