修改枚举 TaskType 命名解决 swagger set 类型识别异常

This commit is contained in:
hubin 2024-12-23 19:09:37 +08:00
parent 764f4c2869
commit 6326f645b8
3 changed files with 13 additions and 14 deletions

View File

@ -6,7 +6,6 @@ package com.aizuda.bpm.engine.entity;
import com.aizuda.bpm.engine.assist.Assert;
import com.aizuda.bpm.engine.assist.DateUtils;
import com.aizuda.bpm.engine.core.enums.InstanceState;
import com.aizuda.bpm.engine.core.enums.TaskState;
import com.aizuda.bpm.engine.core.enums.TaskType;
import com.aizuda.bpm.engine.model.NodeModel;
@ -115,7 +114,7 @@ public class FlwHisTask extends FlwTask {
*/
public FlwTask undoTask(TaskType taskType) {
FlwTask flwTask = this.cloneTask(this.createId, this.createBy);
flwTask.setTaskType(taskType);
flwTask.taskType(taskType);
return flwTask;
}

View File

@ -102,7 +102,7 @@ public class FlwTask extends FlowEntity {
this.variable = variable;
}
public void setTaskType(TaskType taskType) {
public void taskType(TaskType taskType) {
this.taskType = taskType.getValue();
}

View File

@ -184,7 +184,7 @@ public class TaskServiceImpl implements TaskService {
// 设置任务类型为跳转
FlwTask createTask = this.createTaskBase(nodeModel, execution);
createTask.setTaskType(taskTye);
createTask.taskType(taskTye);
if (TaskType.major == taskType) {
// 发起节点创建发起任务分配发起人
createTask.setPerformType(PerformType.start);
@ -256,7 +256,7 @@ public class TaskServiceImpl implements TaskService {
if (null != agentFlwTaskActor) {
// 设置历史代理任务状态为代理人协办完成的任务设置被代理人信息
hisTask.setTaskType(TaskType.agentAssist);
hisTask.taskType(TaskType.agentAssist);
taskActors.stream().filter(t -> Objects.equals(agentFlwTaskActor.getAgentId(), t.getActorId()))
.findFirst().ifPresent(t -> {
hisTask.setAssignorId(t.getActorId());
@ -278,7 +278,7 @@ public class TaskServiceImpl implements TaskService {
// 代理人完成任务当前任务设置为代理人归还任务代理人信息变更
FlwTask newFlwTask = new FlwTask();
newFlwTask.setId(flwTask.getId());
newFlwTask.setTaskType(TaskType.agentReturn);
newFlwTask.taskType(TaskType.agentReturn);
newFlwTask.setAssignorId(flowCreator.getCreateId());
newFlwTask.setAssignor(flowCreator.getCreateBy());
return taskDao.updateById(newFlwTask);
@ -295,7 +295,7 @@ public class TaskServiceImpl implements TaskService {
}
taskActors = newFlwTaskActor;
// 设置被代理人自己完成任务
flwTask.setTaskType(TaskType.agentOwn);
flwTask.taskType(TaskType.agentOwn);
}
}
@ -305,7 +305,7 @@ public class TaskServiceImpl implements TaskService {
hisTaskDao.deleteById(flwTask.getId());
// 代理人协办完成的任务
hisTask.setTaskType(TaskType.agentAssist);
hisTask.taskType(TaskType.agentAssist);
}
// 会签情况处理其它任务 排除完成及自动跳过情况自动跳过是当前任务归档非所有任务
@ -487,7 +487,7 @@ public class TaskServiceImpl implements TaskService {
// 设置委托人信息
FlwTask ft = new FlwTask();
ft.setId(flwTaskActor.getTaskId());
ft.setTaskType(TaskType.transfer);
ft.taskType(TaskType.transfer);
ft.setAssignorId(flowCreator.getCreateId());
ft.setAssignor(flowCreator.getCreateBy());
if (taskDao.updateById(ft)) {
@ -526,7 +526,7 @@ public class TaskServiceImpl implements TaskService {
// 设置任务为委派任务或者为转办任务
FlwTask flwTask = new FlwTask();
flwTask.setId(taskId);
flwTask.setTaskType(taskType);
flwTask.taskType(taskType);
if (taskType == TaskType.agent) {
// 设置代理人员信息第一个人为主办 assignorId 其他人为协办 assignor 多个英文逗号分隔
@ -553,7 +553,7 @@ public class TaskServiceImpl implements TaskService {
// 任务监听器通知
this.taskNotify(TaskEventType.assignment, () -> {
dbFlwTask.setTaskType(taskType);
dbFlwTask.taskType(taskType);
dbFlwTask.setAssignorId(flwTask.getAssignorId());
dbFlwTask.setAssignor(flwTask.getAssignor());
return dbFlwTask;
@ -597,7 +597,7 @@ public class TaskServiceImpl implements TaskService {
// 设置任务状态为委托归还委托人设置为归还人
FlwTask temp = new FlwTask();
temp.setId(taskId);
temp.setTaskType(TaskType.delegateReturn);
temp.taskType(TaskType.delegateReturn);
temp.setAssignorId(flowCreator.getCreateId());
temp.setAssignor(flowCreator.getCreateBy());
Assert.isFalse(taskDao.updateById(temp), "resolveTask failed");
@ -831,7 +831,7 @@ public class TaskServiceImpl implements TaskService {
FlowCreator flowCreator, Function<FlwTask, Execution> executionFunction) {
FlwTask flwTask = taskDao.selectCheckById(taskId);
FlwTask newFlwTask = flwTask.cloneTask(flowCreator.getCreateId(), flowCreator.getCreateBy());
newFlwTask.setTaskType(taskType);
newFlwTask.taskType(taskType);
newFlwTask.setPerformType(performType);
newFlwTask.setParentTaskId(taskId);
Execution execution = executionFunction.apply(newFlwTask);
@ -1028,7 +1028,7 @@ public class TaskServiceImpl implements TaskService {
// 抄送历史任务
FlwHisTask flwHisTask = FlwHisTask.of(flwTask, TaskState.complete);
flwHisTask.setTaskType(TaskType.cc);
flwHisTask.taskType(TaskType.cc);
flwHisTask.setPerformType(PerformType.copy);
flwHisTask.calculateDuration();
hisTaskDao.insert(flwHisTask);