fix(web): 修复异步并发没有生效

This commit is contained in:
2023-06-13 15:30:49 +08:00
parent 36a72f7327
commit 4062c87785

View File

@@ -61,7 +61,7 @@ public class OverviewController extends BaseController {
tableFocusCountFuture, tableFocusCountFuture,
hudiCountFuture, hudiCountFuture,
hudiFocusCountFuture hudiFocusCountFuture
); ).get();
return responseData() return responseData()
.withData("table_count", tableCountFuture.get()) .withData("table_count", tableCountFuture.get())
.withData("table_focus_count", tableFocusCountFuture.get()) .withData("table_focus_count", tableFocusCountFuture.get())
@@ -130,7 +130,7 @@ public class OverviewController extends BaseController {
CompletableFuture<Long> unReceiveFocusCount = CompletableFuture.supplyAsync(() -> infoService.unReceiveVersionFocusTableCount(version), ExecutorProvider.EXECUTORS); CompletableFuture<Long> unReceiveFocusCount = CompletableFuture.supplyAsync(() -> infoService.unReceiveVersionFocusTableCount(version), ExecutorProvider.EXECUTORS);
CompletableFuture<Long> unScheduledNormalTableCount = CompletableFuture.supplyAsync(() -> infoService.unScheduledNormalTableCount(version), ExecutorProvider.EXECUTORS); CompletableFuture<Long> unScheduledNormalTableCount = CompletableFuture.supplyAsync(() -> infoService.unScheduledNormalTableCount(version), ExecutorProvider.EXECUTORS);
CompletableFuture<Long> unScheduledFocusTableCount = CompletableFuture.supplyAsync(() -> infoService.unScheduledFocusTableCount(version), ExecutorProvider.EXECUTORS); CompletableFuture<Long> unScheduledFocusTableCount = CompletableFuture.supplyAsync(() -> infoService.unScheduledFocusTableCount(version), ExecutorProvider.EXECUTORS);
CompletableFuture.allOf(unReceiveNormalTableCount, unReceiveFocusCount, unScheduledNormalTableCount, unScheduledFocusTableCount); CompletableFuture.allOf(unReceiveNormalTableCount, unReceiveFocusCount, unScheduledNormalTableCount, unScheduledFocusTableCount).get();
return responseData() return responseData()
.withData("version", version) .withData("version", version)
.withData("unReceive", Maps.immutable.of("normal", unReceiveNormalTableCount.get(), "focus", unReceiveFocusCount.get())) .withData("unReceive", Maps.immutable.of("normal", unReceiveNormalTableCount.get(), "focus", unReceiveFocusCount.get()))