REQ-2303: 支持自定义按钮

This commit is contained in:
yanglin 2024-04-22 20:25:54 +08:00
parent f00e59a647
commit ca2ad1d435
3 changed files with 5 additions and 5 deletions

View File

@ -81,11 +81,11 @@ public class PendingMessagePushParam extends PendingSendInfo implements Serializ
private String routerParams;
/**
* 自定义按钮
* 提前设定的按钮
*/
private List<ProposedButton> proposedButtons;
public List<ProposedButton> determineCustomButtons() {
public List<ProposedButton> determineProposedButtons() {
return proposedButtons == null ? Collections.emptyList() : proposedButtons;
}

View File

@ -72,7 +72,7 @@ class TodoRecordBuilder {
business.setBizFinalState(null);
// 不能存成null, 因为老的流程数据没有传这个按钮, 需要做查询兼容
// 是否为老的流程数据, 主要判断这个字段是否为null
business.setProposedButtons(request.determineCustomButtons());
business.setProposedButtons(request.determineProposedButtons());
return business;
}
@ -115,7 +115,7 @@ class TodoRecordBuilder {
todo.setExecutorType(executor.identityTypeOrDefault());
// 不能存成null, 因为老的流程数据没有传这个按钮, 需要做查询兼容
// 是否为老的流程数据, 主要判断这个字段是否为null
todo.setProposedButtons(request.determineCustomButtons());
todo.setProposedButtons(request.determineProposedButtons());
}
return todos;
}

View File

@ -127,7 +127,7 @@ public class PendingMessagePushRequest implements Serializable {
private Long promoterWorkspaceId;
/**
* 自定义按钮
* 提前设定的按钮
*/
private List<ProposedButton> proposedButtons;