| | |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.flowable.engine.TaskService; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.support.Kv; |
| | | import org.springblade.core.tool.utils.Func; |
| | |
| | | if (Func.isEmpty(variables)) { |
| | | variables = Kv.create(); |
| | | } |
| | | // 完成任务 |
| | | taskService.complete(taskId, variables); |
| | | return R.success("流程提交成功"); |
| | | //加入审批用户 |
| | | variables.put("approveUserNickName",AuthUtil.getNickName()); |
| | | if(variables.containsKey("assignee")){ |
| | | //指定了下一步执行人 |
| | | taskService.complete(taskId, variables); |
| | | return R.success("流程提交成功"); |
| | | }else { |
| | | // 完成任务,给默认用户 |
| | | return R.fail("请指定流程下一步处理人"); |
| | | } |
| | | |
| | | } |
| | | } |