REQ-3502: 过滤流程按钮
This commit is contained in:
parent
9c1a9c1c0b
commit
bb1e67513c
@ -114,6 +114,10 @@ class WorkflowTodoCardButtonInterceptor implements CardButtonInterceptor {
|
||||
|
||||
private Set<String> getWorkflowHideButtonKeys() {
|
||||
fetchWorkflowButtons();
|
||||
return getWorkflowHideButtonKeys(workflowButtons);
|
||||
}
|
||||
|
||||
private Set<String> getWorkflowHideButtonKeys(BpmnTaskButtonVo workflowButtons) {
|
||||
List<BpmnButtonMetaInfo> workflowHiddenButtons = workflowButtons.getCustomHiddenButtons();
|
||||
if (workflowHiddenButtons == null)
|
||||
workflowHiddenButtons = Collections.emptyList();
|
||||
@ -123,6 +127,11 @@ class WorkflowTodoCardButtonInterceptor implements CardButtonInterceptor {
|
||||
}
|
||||
|
||||
private Set<WorkflowButtonInfo> getWorkflowButtons() {
|
||||
fetchWorkflowButtons();
|
||||
return getWorkflowButtons(workflowButtons);
|
||||
}
|
||||
|
||||
private Set<WorkflowButtonInfo> getWorkflowButtons(BpmnTaskButtonVo workflowButtons) {
|
||||
List<BpmnButtonMetaInfoWithVisibleScope> workflowHiddenButtons = workflowButtons.getButtons();
|
||||
if (workflowHiddenButtons == null)
|
||||
workflowHiddenButtons = Collections.emptyList();
|
||||
@ -136,8 +145,8 @@ class WorkflowTodoCardButtonInterceptor implements CardButtonInterceptor {
|
||||
workflowButtons = factory.fetchWorkflowButtons(todo);
|
||||
|
||||
HashMap<String, Object> workflowButtonInfo = new HashMap<>();
|
||||
workflowButtonInfo.put("workflowHideButtonKeys", getWorkflowHideButtonKeys());
|
||||
workflowButtonInfo.put("workflowButtons", getWorkflowButtons());
|
||||
workflowButtonInfo.put("workflowHideButtonKeys", getWorkflowHideButtonKeys(workflowButtons));
|
||||
workflowButtonInfo.put("workflowButtons", getWorkflowButtons(workflowButtons));
|
||||
log.info("fetchWorkflowButtons, todoIdentityCode={}, workflowButtonInfo: {}",
|
||||
todo.getIdentityCode(), JSON.toJSONString(workflowButtonInfo));
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user