| | |
| | | import com.ycl.domain.dto.FlowTaskDto; |
| | | import com.ycl.domain.vo.FlowQueryVo; |
| | | import com.ycl.domain.vo.FlowTaskVo; |
| | | import com.ycl.domain.vo.FormDetailVO; |
| | | import com.ycl.service.IFlowTaskService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.io.OutputStream; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p>工作流任务管理<p> |
| | |
| | | |
| | | @ApiOperation(value = "流程历史流转记录", response = FlowTaskDto.class) |
| | | @GetMapping(value = "/flowRecord") |
| | | public AjaxResult flowRecord(String procInsId, String deployId) { |
| | | return flowTaskService.flowRecord(procInsId, deployId); |
| | | public AjaxResult flowRecord(String procInsId) { |
| | | return flowTaskService.flowRecord(procInsId); |
| | | } |
| | | |
| | | @ApiOperation(value = "根据任务ID查询挂载的表单信息") |
| | |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "流程初始化表单", response = FlowTaskDto.class) |
| | | @ApiOperation(value = "获取流程关联的表单", response = FlowTaskDto.class) |
| | | @GetMapping(value = "/flowFormData") |
| | | public AjaxResult flowFormData(String deployId) { |
| | | return flowTaskService.flowFormData(deployId); |
| | |
| | | return flowTaskService.processVariables(taskId); |
| | | } |
| | | |
| | | @ApiOperation(value = "审批任务") |
| | | @ApiOperation(value = "查看任务", response = FormDetailVO.class) |
| | | @GetMapping(value = "/detail/{taskId}") |
| | | public AjaxResult detail(@ApiParam(value = "流程任务Id") @PathVariable(value = "taskId") String taskId) { |
| | | return flowTaskService.detail(taskId); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "完成提交表单任务/普通提交") |
| | | @Log(title = "完成提交表单任务/普通提交", businessType = BusinessType.INSERT) |
| | | @PostMapping("/complete/form/{taskId}") |
| | | public AjaxResult completeSubmitForm(@ApiParam(value = "流程定义id") @PathVariable(value = "taskId") String taskId, |
| | | @ApiParam(value = "变量集合,json对象") @RequestBody Map<String, Object> variables) { |
| | | return flowTaskService.completeSubmitForm(taskId, variables); |
| | | } |
| | | |
| | | @ApiOperation(value = "完成审批任务") |
| | | @Log(title = "审批任务", businessType = BusinessType.UPDATE) |
| | | @PostMapping(value = "/complete") |
| | | public AjaxResult complete(@RequestBody FlowTaskVo flowTaskVo) { |
| | |
| | | /** |
| | | * 流程节点信息 |
| | | * |
| | | * @param procInsId 流程实例id |
| | | * @param processInsId 流程实例id |
| | | * @return |
| | | */ |
| | | @GetMapping("/flowXmlAndNode") |
| | | public AjaxResult flowXmlAndNode(@RequestParam(value = "procInsId", required = false) String procInsId, |
| | | public AjaxResult flowXmlAndNode(@RequestParam(value = "processInsId", required = false) String processInsId, |
| | | @RequestParam(value = "deployId", required = false) String deployId) { |
| | | return flowTaskService.flowXmlAndNode(procInsId, deployId); |
| | | return flowTaskService.flowXmlAndNode(processInsId, deployId); |
| | | } |
| | | |
| | | /** |