diff --git a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java index 241ffeca..9769a0c5 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java +++ b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java @@ -395,12 +395,18 @@ public class TodoTaskController extends BaseAction { List list = Arrays.asList(taskId.split(",")); for (String str : list) { if (str != null && !str.equals("")) { - taskService.setAssignee(str, assignee); - QueryWrapper queryWrapper = new QueryWrapper(); + try { + taskService.setAssignee(str, assignee); + } catch (ActivitiException e) { + Wrapper wrapper = WrapMapper.error("任务不存在"); + wrapper.setSuccess(false); + return wrapper; + } + QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("PRC_ID", pId); BusProcessName one = iBusProcessNameService.getOne(queryWrapper); - QueryWrapper queryWrapper1 = new QueryWrapper(); + QueryWrapper queryWrapper1 = new QueryWrapper<>(); queryWrapper1.eq("USER_ID", userId); queryWrapper1.eq("TASK_ID", str); queryWrapper1.eq("P_ID", pId);