update - 调整查询黑白名单配置排序规则
This commit is contained in:
parent
9c7bbe864a
commit
633ad65f64
@ -24,7 +24,9 @@ public enum BpmnTaskRespCode implements IModuleRespCode {
|
|||||||
ACTIVITY_CANT_SET_ASSIGNEE("009", "当前节点状态不允许设置审批人"),
|
ACTIVITY_CANT_SET_ASSIGNEE("009", "当前节点状态不允许设置审批人"),
|
||||||
CANT_CREATE_SUB_TASK("010", "父任务不存在, 不允许创建子任务"),
|
CANT_CREATE_SUB_TASK("010", "父任务不存在, 不允许创建子任务"),
|
||||||
DUMMY_TASK_NOT_EXISTS("011", "机器人节点不存在, 实例 ID: 【{}】, 任务 ID: 【{}】"),
|
DUMMY_TASK_NOT_EXISTS("011", "机器人节点不存在, 实例 ID: 【{}】, 任务 ID: 【{}】"),
|
||||||
DUMMY_TASK_CREATED_NOT_SUPPORT("012", "当前审批已结束, 不支撑创建机器人节点, 实例 ID: 【{}】"),
|
DUMMY_TASK_CREATED_NOT_SUPPORT("012", "当前审批已结束, 不支持创建机器人节点, 实例 ID: 【{}】"),
|
||||||
|
DUMMY_TASK_CANT_CREATED("013", "不允许创建新的机器人节点, 实例 ID: 【{}】"),
|
||||||
|
DUMMY_TASK_CANT_REPEAT_CREATE("014", "已存在运行中的机器人节点, 不允许重复创建!"),
|
||||||
;
|
;
|
||||||
|
|
||||||
private String code;
|
private String code;
|
||||||
|
|||||||
@ -25,9 +25,12 @@ import java.util.List;
|
|||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import static cn.axzo.workflow.common.constant.BpmnConstants.COMMENT_TYPE_OPERATION_DESC;
|
import static cn.axzo.workflow.common.constant.BpmnConstants.COMMENT_TYPE_OPERATION_DESC;
|
||||||
|
import static cn.axzo.workflow.common.constant.BpmnConstants.DUMMY_ASSIGNEE_ID;
|
||||||
import static cn.axzo.workflow.common.constant.BpmnConstants.DUMMY_ID;
|
import static cn.axzo.workflow.common.constant.BpmnConstants.DUMMY_ID;
|
||||||
import static cn.axzo.workflow.common.constant.BpmnConstants.HIDDEN_ASSIGNEE_ID;
|
import static cn.axzo.workflow.common.constant.BpmnConstants.HIDDEN_ASSIGNEE_ID;
|
||||||
import static cn.axzo.workflow.common.constant.BpmnConstants.TASK_ASSIGNEE_SKIP_FLAT;
|
import static cn.axzo.workflow.common.constant.BpmnConstants.TASK_ASSIGNEE_SKIP_FLAT;
|
||||||
|
import static cn.axzo.workflow.core.common.code.BpmnTaskRespCode.DUMMY_TASK_CANT_CREATED;
|
||||||
|
import static cn.axzo.workflow.core.common.code.BpmnTaskRespCode.DUMMY_TASK_CANT_REPEAT_CREATE;
|
||||||
import static cn.axzo.workflow.core.common.code.BpmnTaskRespCode.DUMMY_TASK_CREATED_NOT_SUPPORT;
|
import static cn.axzo.workflow.core.common.code.BpmnTaskRespCode.DUMMY_TASK_CREATED_NOT_SUPPORT;
|
||||||
import static org.flowable.task.api.Task.DEFAULT_PRIORITY;
|
import static org.flowable.task.api.Task.DEFAULT_PRIORITY;
|
||||||
|
|
||||||
@ -72,7 +75,17 @@ public class CustomCreateDummyTaskCmd implements Command<String>, Serializable {
|
|||||||
BpmnProcessInstanceResultEnum.PROCESSING.getStatus())) {
|
BpmnProcessInstanceResultEnum.PROCESSING.getStatus())) {
|
||||||
throw new WorkflowEngineException(DUMMY_TASK_CREATED_NOT_SUPPORT, processInstanceId);
|
throw new WorkflowEngineException(DUMMY_TASK_CREATED_NOT_SUPPORT, processInstanceId);
|
||||||
}
|
}
|
||||||
|
|
||||||
TaskService taskService = processEngineConfiguration.getTaskService();
|
TaskService taskService = processEngineConfiguration.getTaskService();
|
||||||
|
List<Task> activeTaskList = taskService.createTaskQuery().processInstanceId(processInstanceId).active().list();
|
||||||
|
|
||||||
|
activeTaskList.stream().filter(task -> Objects.equals(task.getAssignee(), DUMMY_ASSIGNEE_ID)).findAny().ifPresent(task -> {
|
||||||
|
throw new WorkflowEngineException(DUMMY_TASK_CANT_CREATED, processInstanceId);
|
||||||
|
});
|
||||||
|
activeTaskList.stream().filter(task -> Objects.equals(task.getTaskDefinitionKey(), DUMMY_ID)).findAny().ifPresent(task -> {
|
||||||
|
throw new WorkflowEngineException(DUMMY_TASK_CANT_REPEAT_CREATE);
|
||||||
|
});
|
||||||
|
|
||||||
IdGenerator idGenerator = processEngineConfiguration.getIdGenerator();
|
IdGenerator idGenerator = processEngineConfiguration.getIdGenerator();
|
||||||
|
|
||||||
TaskEntity task = (TaskEntity) taskService.newTask(idGenerator.getNextId());
|
TaskEntity task = (TaskEntity) taskService.newTask(idGenerator.getNextId());
|
||||||
|
|||||||
@ -61,7 +61,8 @@ public class CategoryConfigServiceImpl extends ServiceImpl<ExtAxDictConfMapper,
|
|||||||
.eq(StringUtils.hasLength(dto.getConfigType()), ExtAxDictConf::getConfigType, dto.getConfigType())
|
.eq(StringUtils.hasLength(dto.getConfigType()), ExtAxDictConf::getConfigType, dto.getConfigType())
|
||||||
.eq(Objects.nonNull(dto.getWorkspaceId()), ExtAxDictConf::getWorkspaceId, dto.getWorkspaceId())
|
.eq(Objects.nonNull(dto.getWorkspaceId()), ExtAxDictConf::getWorkspaceId, dto.getWorkspaceId())
|
||||||
.like(StringUtils.hasLength(dto.getOperationName()), ExtAxDictConf::getOperationName,
|
.like(StringUtils.hasLength(dto.getOperationName()), ExtAxDictConf::getOperationName,
|
||||||
dto.getOperationName());
|
dto.getOperationName())
|
||||||
|
.orderByDesc(ExtAxDictConf::getCreateAt);
|
||||||
Page<ExtAxDictConf> page = dictConfMapper.selectPage(new Page<>(dto.getPageNo(), dto.getPageSize()),
|
Page<ExtAxDictConf> page = dictConfMapper.selectPage(new Page<>(dto.getPageNo(), dto.getPageSize()),
|
||||||
queryWrapper);
|
queryWrapper);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user