Forráskód Böngészése

恢复paperDto缓存

宋悦 7 éve
szülő
commit
b7a2d26947

+ 5 - 5
cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExtractConfigServiceImpl.java

@@ -522,10 +522,10 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
 	private PaperDto getPaperDtoByPaper(Paper paper){
 
 		//优先从redis中获取缓存dto
-//		Object cacheDto = redisTemplate.opsForValue().get(paper.getId());
-//		if(cacheDto != null && cacheDto.getClass().equals(PaperDto.class)){
-//			return (PaperDto)cacheDto;
-//		}
+		Object cacheDto = redisTemplate.opsForValue().get(paper.getId());
+		if(cacheDto != null && cacheDto.getClass().equals(PaperDto.class)){
+			return (PaperDto)cacheDto;
+		}
 		long beginTime = System.currentTimeMillis();
 		//没有则重新组装
 		PaperDto paperDto = paperDtoAssembler.toDto(paper);
@@ -610,7 +610,7 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
 		long paperDetailUnitDtoEndTime = System.currentTimeMillis();
 		logger.info("单独组装paperDetailUnitDto耗时:"+(paperDetailUnitDtoEndTime - paperDetailDtoEndTime)+"ms");
         //将重新组装的dto放进缓存
-//        redisTemplate.opsForValue().set(paperDto.getId(),paperDto);
+        redisTemplate.opsForValue().set(paperDto.getId(),paperDto);
 		return paperDto;
 	}