提交 d4880dc4 作者: 925993793@qq.com

【自定义专题】统计接口特殊处理,后续优化

上级 9def98f0
...@@ -142,6 +142,9 @@ public class SubjectManageController { ...@@ -142,6 +142,9 @@ public class SubjectManageController {
@Value("${infoSource.commonLabel:}") @Value("${infoSource.commonLabel:}")
private String commonSourceLabels; private String commonSourceLabels;
@Value("${scheduling.yjzxEnable:false}")
Boolean yjzxEnable;
/** /**
* 专题列表-资讯转换时使用 * 专题列表-资讯转换时使用
* *
...@@ -264,15 +267,17 @@ public class SubjectManageController { ...@@ -264,15 +267,17 @@ public class SubjectManageController {
*/ */
@GetMapping(value = "/statisticInfo") @GetMapping(value = "/statisticInfo")
private Result<?> statisticInfo(@RequestParam List<String> subjectIds) { private Result<?> statisticInfo(@RequestParam List<String> subjectIds) {
//List<SubjectStatisticInfo> statisticInfoList = subjectService.statisticInfo(subjectIds); if(yjzxEnable){
////异步更新专题统计信息表的数据 return Result.OK(new ArrayList<>());
//CompletableFuture.runAsync(() -> { }
// if (CollectionUtils.isNotEmpty(statisticInfoList)) { List<SubjectStatisticInfo> statisticInfoList = subjectService.statisticInfo(subjectIds);
// subjectStatisticInfoService.batchModify(statisticInfoList); //异步更新专题统计信息表的数据
// } CompletableFuture.runAsync(() -> {
//}); if (CollectionUtils.isNotEmpty(statisticInfoList)) {
//return Result.OK(statisticInfoList); subjectStatisticInfoService.batchModify(statisticInfoList);
return Result.OK(new ArrayList<>()); }
});
return Result.OK(statisticInfoList);
} }
/** /**
......
...@@ -32,8 +32,14 @@ public class SubjectStatisticTask { ...@@ -32,8 +32,14 @@ public class SubjectStatisticTask {
@Autowired @Autowired
private SubjectStatisticInfoService subjectStatisticInfoService; private SubjectStatisticInfoService subjectStatisticInfoService;
//@Scheduled(cron = "0 30 0 * * ?") @Value("${scheduling.yjzxEnable:false}")
Boolean yjzxEnable;
@Scheduled(cron = "0 30 0 * * ?")
public void statistic() { public void statistic() {
if(yjzxEnable){
return;
}
LambdaQueryWrapper<Subject> queryWrapper = Wrappers.lambdaQuery(); LambdaQueryWrapper<Subject> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.select(Subject::getId).eq(Subject::getSubjectType, 1); queryWrapper.select(Subject::getId).eq(Subject::getSubjectType, 1);
List<Subject> list = subjectService.list(queryWrapper); List<Subject> list = subjectService.list(queryWrapper);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论