说明
数据流转也是一个很常见的需求了,例如下一个节点任务需要拿到上一个节点的数据,处理自己的逻辑后再将自己的数据再放入流程里供下一个节点调用。
快速开始
还是使用上一节的流程图(xml文件上节有,不贴了):
再次扩展我们的通用complete()接口,这次多加了一个前端传来参数的Map
@Autowired
private BaseServiceUtil baseServiceUtil;
// 同意&完成个人任务
@RequestMapping(value = "/completeTask/{serviceId}/{taskId}/{status}", method = RequestMethod.POST)
public BaseDTO completeTask(@RequestBody Map<String, String> map, @PathVariable String serviceId, @PathVariable String taskId, @PathVariable Integer status) {
Task task = taskService.createTaskQuery()
.taskId(taskId)
.singleResult();
// taskService.complete(task.getId());
baseServiceUtil.getBaseServiceImplById(serviceId).com