refactor(info-query): 优化跨天信息和基本信息查询
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user