REQ-3045: 同步流程按钮问题

This commit is contained in:
yanglin 2024-10-30 15:18:36 +08:00
parent 84c1b76917
commit 3ab2db68df

View File

@ -48,6 +48,7 @@ public class WorkflowButtonSyncClientController implements WorkflowButtonSyncCli
List<MessageTemplateButtonV3> buttons =
messageTemplateButtonV3Dao.lambdaQuery().list();
log.info("start sync buttons, buttons={}", buttons.size());
int nThreads = 10;
AsyncRunTasks tasks = new AsyncRunTasks(Executors.newFixedThreadPool(nThreads));
Semaphore semaphore = new Semaphore(nThreads);
@ -65,6 +66,7 @@ public class WorkflowButtonSyncClientController implements WorkflowButtonSyncCli
});
}
tasks.awaitTermination();
log.info("finish sync buttons, buttons={}", buttons.size());
return CommonResponse.success();
}
@ -86,6 +88,7 @@ public class WorkflowButtonSyncClientController implements WorkflowButtonSyncCli
UrlConfig urlConfig = new UrlConfig();
urlConfig.setDefaultUrl(workflowButton.getUrl());
update.setUrlConfig(urlConfig);
update.setApiUrl("");
} else {
String apiUrl = workflowButton.getUrl();
if (apiUrl == null) apiUrl = "";