瀏覽代碼

增加日志打印,调试性能

宋悦 7 年之前
父節點
當前提交
4a239e33ad

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

@@ -534,21 +534,25 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
 
 		//将小题全部取出来,只取一次
 		List<PaperDetailUnit> allPaperDetailUnits = paperDetailUnitRepo.findByPaper(paper);
-		Collections.sort(allPaperDetailUnits);
 		long pduEndTime = System.currentTimeMillis();
 		logger.info("数据库取小题耗时:"+(pduEndTime - paperDtoEndTime)+"ms");
+		Collections.sort(allPaperDetailUnits);
+		long pduSortEndTime = System.currentTimeMillis();
+		logger.info("排序小题耗时:"+(pduSortEndTime - pduEndTime)+"ms");
 
 		//获取大题
 		List<PaperDetail> paperDetails = paperDetailRepo.findByPaper(paper);
-		Collections.sort(paperDetails);
 		long pdEndTime = System.currentTimeMillis();
-		logger.info("数据库取大题耗时:"+(pdEndTime - pduEndTime)+"ms");
+		logger.info("数据库取大题耗时:"+(pdEndTime - pduSortEndTime)+"ms");
+		Collections.sort(paperDetails);
+		long pdSortEndTime = System.currentTimeMillis();
+		logger.info("排序大题耗时:"+(pdSortEndTime - pdEndTime)+"ms");
 
 		//抽取大题Id对应的小题
 		Map<String,List<PaperDetailUnit>> pduMap = allPaperDetailUnits.stream()
 				.collect(Collectors.groupingBy(PaperDetailUnit::getDetailId));
 		long pduMapEndTime = System.currentTimeMillis();
-		logger.info("获取大题与小题对应关系耗时:"+(pduMapEndTime - pdEndTime)+"ms");
+		logger.info("获取大题与小题对应关系耗时:"+(pduMapEndTime - pdSortEndTime)+"ms");
 
         // 获取大题Dto
         List<PaperDetailDto> paperDetailDtos = paperDetailDtoAssembler.toDtoList(paperDetails);