REQ-3502: 过滤流程按钮

This commit is contained in:
yanglin 2025-01-15 10:46:18 +08:00
parent 4397d62cd9
commit a4da4ee2d9

View File

@ -21,7 +21,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import javax.annotation.Nullable;
import java.util.HashMap;
/**
* @author yanglin
@ -50,17 +49,10 @@ class WorkflowTodoCardButtonInterceptorFactory implements CardButtonInterceptorF
return null;
}
BpmnTaskButtonVo taskInfo = fetchWorkflowButtons(todo);
BizAssertions.assertNotNull(taskInfo,
"workflow buttons not found. todoIdentityCode={}", todo.getIdentityCode());
HashMap<String, Object> workflowButtonInfo = new HashMap<>();
workflowButtonInfo.put("workflowHideButtonKeys", WorkflowTodoCardButtonInterceptor
.getWorkflowHideButtonKeys(taskInfo));
workflowButtonInfo.put("workflowButtons", WorkflowTodoCardButtonInterceptor
.getTaskInfo(taskInfo));
log.info("fetchWorkflowButtons, todoIdentityCode={}, workflowButtonInfo: {}",
todo.getIdentityCode(), JSON.toJSONString(workflowButtonInfo));
log.info("fetchWorkflowButtons, todoIdentityCode={}, workflowTaskInfo: {}",
todo.getIdentityCode(), JSON.toJSONString(taskInfo));
TodoRequestContext ctx = TodoRequestContext.create("syncWorkflowButtons", card)
.addLogContent("workflowButtonInfo", workflowButtonInfo);
.addLogContent("workflowTaskInfo", taskInfo);
todoLogger.logTodoUpdated(ctx, todo);
return new WorkflowTodoCardButtonInterceptor(todo, taskInfo);
}