refactor(info-query): 优化跨天信息和基本信息查询

This commit is contained in:
2023-06-13 10:45:33 +08:00
parent c1a9e5b24b
commit 04a23431f7
6 changed files with 229 additions and 137 deletions

View File

@@ -50,21 +50,21 @@ public class OverviewController extends BaseController {
@GetMapping("")
public AmisResponse overview() throws ExecutionException, InterruptedException {
CompletableFuture<Long> tableTotalFuture = CompletableFuture.supplyAsync(infoService::tableTotal, ExecutorProvider.EXECUTORS);
CompletableFuture<Long> hudiTotalFuture = CompletableFuture.supplyAsync(infoService::hudiTotal, ExecutorProvider.EXECUTORS);
CompletableFuture<Long> focusCountFuture = CompletableFuture.supplyAsync(infoService::focusCount, ExecutorProvider.EXECUTORS);
CompletableFuture<Long> normalCountFuture = CompletableFuture.supplyAsync(infoService::normalCount, ExecutorProvider.EXECUTORS);
CompletableFuture<Long> tableCountFuture = CompletableFuture.supplyAsync(infoService::tableCount, ExecutorProvider.EXECUTORS);
CompletableFuture<Long> tableFocusCountFuture = CompletableFuture.supplyAsync(infoService::tableFocusCount, ExecutorProvider.EXECUTORS);
CompletableFuture<Long> hudiCountFuture = CompletableFuture.supplyAsync(infoService::hudiCount, ExecutorProvider.EXECUTORS);
CompletableFuture<Long> hudiFocusCountFuture = CompletableFuture.supplyAsync(infoService::hudiFocusCount, ExecutorProvider.EXECUTORS);
CompletableFuture.allOf(
tableTotalFuture,
hudiTotalFuture,
focusCountFuture,
normalCountFuture
tableCountFuture,
tableFocusCountFuture,
hudiCountFuture,
hudiFocusCountFuture
);
return responseData()
.withData("table_total", tableTotalFuture.get())
.withData("hudi_total", hudiTotalFuture.get())
.withData("focus_count", focusCountFuture.get())
.withData("normal_count", normalCountFuture.get());
.withData("table_count", tableCountFuture.get())
.withData("table_focus_count", tableFocusCountFuture.get())
.withData("hudi_count", hudiCountFuture.get())
.withData("hudi_focus_count", hudiFocusCountFuture.get());
}
@GetMapping("yarn-job")