REQ-2752: 刷流程按钮
This commit is contained in:
parent
d110411408
commit
ad31d3feba
@ -2,6 +2,8 @@ package cn.axzo.msg.center.message.controller;
|
||||
|
||||
import cn.axzo.msg.center.dal.MessageTemplateButtonV3Dao;
|
||||
import cn.axzo.msg.center.domain.entity.MessageTemplateButtonV3;
|
||||
import cn.axzo.msg.center.service.domain.UrlConfig;
|
||||
import cn.axzo.msg.center.service.enums.RouterCategoryEnum;
|
||||
import cn.axzo.msg.center.service.pending.client.WorkflowButtonSyncClient;
|
||||
import cn.axzo.msg.center.service.pending.request.WorkflowSyncButtonsRequest;
|
||||
import cn.axzo.msg.center.service.pending.request.WorkflowSyncButtonsRequest.WorkflowButton;
|
||||
@ -35,11 +37,20 @@ public class WorkflowButtonSyncClientController implements WorkflowButtonSyncCli
|
||||
List<MessageTemplateButtonV3> buttons =
|
||||
messageTemplateButtonV3Dao.lambdaQuery().list();
|
||||
for (MessageTemplateButtonV3 button : buttons) {
|
||||
if (button.getUrlConfig() == null) continue;
|
||||
WorkflowButton workflowButton = code2FlowButton.get(button.getCode());
|
||||
if (workflowButton == null) continue;
|
||||
MessageTemplateButtonV3 update = new MessageTemplateButtonV3();
|
||||
update.setId(button.getId());
|
||||
if (button.getCategory() == RouterCategoryEnum.JUMP) {
|
||||
UrlConfig urlConfig = new UrlConfig();
|
||||
urlConfig.applyUrlAsDefaults(workflowButton.getUrl());
|
||||
update.setUrlConfig(urlConfig);
|
||||
} else {
|
||||
update.setApiUrl(workflowButton.getUrl());
|
||||
}
|
||||
messageTemplateButtonV3Dao.updateById(update);
|
||||
}
|
||||
return null;
|
||||
return CommonResponse.success();
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user