fix 修复驳回删除任务可能空指针异常,调整示例状态
This commit is contained in:
parent
0b4f6dd29b
commit
ff684cad44
@ -690,8 +690,10 @@ public class ActTaskServiceImpl implements IActTaskService {
|
|||||||
MultiInstanceVo multiInstance = WorkflowUtils.isMultiInstance(task.getProcessDefinitionId(), task.getTaskDefinitionKey());
|
MultiInstanceVo multiInstance = WorkflowUtils.isMultiInstance(task.getProcessDefinitionId(), task.getTaskDefinitionKey());
|
||||||
if (multiInstance == null && taskList.size() > 1) {
|
if (multiInstance == null && taskList.size() > 1) {
|
||||||
List<Task> tasks = StreamUtils.filter(taskList, e -> !e.getTaskDefinitionKey().equals(task.getTaskDefinitionKey()));
|
List<Task> tasks = StreamUtils.filter(taskList, e -> !e.getTaskDefinitionKey().equals(task.getTaskDefinitionKey()));
|
||||||
|
if (CollUtil.isNotEmpty(tasks)) {
|
||||||
actHiTaskinstMapper.deleteBatchIds(StreamUtils.toList(tasks, Task::getId));
|
actHiTaskinstMapper.deleteBatchIds(StreamUtils.toList(tasks, Task::getId));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
List<HistoricTaskInstance> instanceList = QueryUtils.hisTaskInstanceQuery(processInstanceId).finished().orderByHistoricTaskInstanceEndTime().desc().list();
|
List<HistoricTaskInstance> instanceList = QueryUtils.hisTaskInstanceQuery(processInstanceId).finished().orderByHistoricTaskInstanceEndTime().desc().list();
|
||||||
|
@ -124,6 +124,9 @@ public class TestLeaveServiceImpl implements ITestLeaveService {
|
|||||||
log.info("当前任务执行了{}", processEvent.toString());
|
log.info("当前任务执行了{}", processEvent.toString());
|
||||||
TestLeave testLeave = baseMapper.selectById(Long.valueOf(processEvent.getBusinessKey()));
|
TestLeave testLeave = baseMapper.selectById(Long.valueOf(processEvent.getBusinessKey()));
|
||||||
testLeave.setStatus(processEvent.getStatus());
|
testLeave.setStatus(processEvent.getStatus());
|
||||||
|
if (processEvent.isSubmit()) {
|
||||||
|
testLeave.setStatus(BusinessStatusEnum.WAITING.getStatus());
|
||||||
|
}
|
||||||
baseMapper.updateById(testLeave);
|
baseMapper.updateById(testLeave);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user