weiwenhai 6 жил өмнө
parent
commit
13e0c7e43e

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

@@ -20,6 +20,7 @@ import com.mongodb.DBCursor;
 import com.mongodb.DBObject;
 
 import cn.com.qmth.examcloud.core.questions.base.question.enums.QuesStructType;
+import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.commons.web.security.bean.User;
 import cn.com.qmth.examcloud.core.questions.dao.PaperDetailUnitRepo;
 import cn.com.qmth.examcloud.core.questions.service.bean.dto.PaperDetailUnitExp;
@@ -52,6 +53,9 @@ public class PaperDetailUnitServiceImpl implements PaperDetailUnitService{
     
     @Autowired
     MongoTemplate mongoTemplate;
+    
+    @Autowired
+    RedisClient redisClient;
 
     /**
      * 根据Id获得对应的试题对象
@@ -145,6 +149,7 @@ public class PaperDetailUnitServiceImpl implements PaperDetailUnitService{
     public void deletePaperDetailUnit(String id, User user) {
         Paper paper = paperDetailUnitRepo.findOne(id).getPaper();
         paperDetailUnitRepo.delete(id);
+        redisClient.delete("DATA_PROCESS_PJ_"+paper.getId());
         paperService.formatPaper(paper, user);
     }
 

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

@@ -49,6 +49,7 @@ import org.springframework.web.multipart.MultipartFile;
 import cn.com.qmth.examcloud.core.questions.base.print.CoursePaperDto;
 import cn.com.qmth.examcloud.core.questions.base.question.enums.QuesStructType;
 import cn.com.qmth.examcloud.core.questions.base.word.DocxProcessUtil;
+import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.commons.web.security.bean.User;
 
 import com.google.gson.Gson;
@@ -171,6 +172,9 @@ public class PaperServiceImpl implements PaperService{
 	
 	@Value("${upyun.password}")
 	private String password;
+	
+	@Autowired
+    RedisClient redisClient;
     
     public static final String TEMP_FILE_EXP = "docxExport/";
 
@@ -944,6 +948,7 @@ public class PaperServiceImpl implements PaperService{
             saveUnits.add(pdu);
         }
         paperDetailUnitRepo.save(saveUnits);
+        redisClient.delete("DATA_PROCESS_PJ_"+paper.getId());
         formatPaper(paper, user);
         return paper;
     }