增加查看进度

This commit is contained in:
TS-QD1 2023-05-15 09:04:42 +08:00
parent faaf570b22
commit 92d16479ef
2 changed files with 17 additions and 5 deletions

View File

@ -25,6 +25,10 @@ public class KpiUpdateMonitor {
completeTaskCount.getAndAdd(1);
}
public int getCompleteCount() {
return completeTaskCount.get();
}
public double getPercent() {
LOG.debug("task: {}, complete: {}", taskCount, completeTaskCount);
if (taskCount == 0) {

View File

@ -45,7 +45,7 @@ public class KpiKhxzServiceImpl extends AbstractService implements IKpiKhxzServi
private KpiKhxzWgzTask kpiKhxzWgzTask;
@Autowired
private KpiKhxzZnbmTask kpiKhxzZnbmTask;
private ExecutorService executorService = Executors.newFixedThreadPool(2);
private ExecutorService executorService = Executors.newFixedThreadPool(10);
@Override
public void update(Integer khYear, Integer khMonth) {
@ -95,13 +95,21 @@ public class KpiKhxzServiceImpl extends AbstractService implements IKpiKhxzServi
});
executorService.execute(() -> {
// 网格长3任务
kpiKhxzWgzTask.update(khYear, khMonth);
// 职能部门4任务
kpiKhxzZnbmTask.update(khYear, khMonth);
});
executorService.execute(() -> {
// 职能部门4任务
kpiKhxzZnbmTask.update(khYear, khMonth);
while(KpiUpdateMonitor.getInstance().getCompleteCount() < 26) {
try {
Thread.sleep(3000);
LOG.debug("等待其他任务执行完成");
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
// 网格长3任务
kpiKhxzWgzTask.update(khYear, khMonth);
});
});
}