From 36be3b289d9caa4db75d53d7e2419e0b85c327d0 Mon Sep 17 00:00:00 2001 From: zhangp <732291000@qq.com> Date: Mon, 5 Dec 2022 09:19:00 +0800 Subject: [PATCH] no message --- .../boot/activiti/controller/BpmnController.java | 15 +++++++++++---- .../zilber/boot/activiti/dto/TaskCompleteDTO.java | 6 ++++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zilber/boot/activiti/controller/BpmnController.java b/src/main/java/com/zilber/boot/activiti/controller/BpmnController.java index 04058b1..94155ac 100644 --- a/src/main/java/com/zilber/boot/activiti/controller/BpmnController.java +++ b/src/main/java/com/zilber/boot/activiti/controller/BpmnController.java @@ -2,10 +2,7 @@ package com.zilber.boot.activiti.controller; import com.github.pagehelper.PageInfo; -import com.zilber.boot.activiti.dto.DeploymentDTO; -import com.zilber.boot.activiti.dto.InstanceDTO; -import com.zilber.boot.activiti.dto.PageQueryDTO; -import com.zilber.boot.activiti.dto.TaskQueryDTO; +import com.zilber.boot.activiti.dto.*; import com.zilber.boot.activiti.service.*; import com.zilber.boot.activiti.vo.DefinitionVO; import com.zilber.boot.activiti.vo.HistoricTaskVO; @@ -20,6 +17,7 @@ import org.apache.commons.io.IOUtils; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; + import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; @@ -175,6 +173,15 @@ public class BpmnController { return AjaxResult.success(page); } + @PutMapping("/task/{id}") + @ApiOperation("完成任务") + public AjaxResult completeTask( + @PathVariable @NotBlank @ApiParam("流程任务ID") String id, + @RequestBody @Valid TaskCompleteDTO dto) { + taskService.complete(dto.getUserCode(), id, dto); + return AjaxResult.success(); + } + @GetMapping("/historic/task/page") @ApiOperation("查看历史任务") public AjaxResult historicTaskPage(@Valid TaskQueryDTO dto) { diff --git a/src/main/java/com/zilber/boot/activiti/dto/TaskCompleteDTO.java b/src/main/java/com/zilber/boot/activiti/dto/TaskCompleteDTO.java index 94ff33c..16e422d 100644 --- a/src/main/java/com/zilber/boot/activiti/dto/TaskCompleteDTO.java +++ b/src/main/java/com/zilber/boot/activiti/dto/TaskCompleteDTO.java @@ -15,7 +15,7 @@ import java.util.Map; public class TaskCompleteDTO { @NotNull(message = "请选择审批结果") - @ApiModelProperty("审批状态:1-通过 0-拒绝(其他可以根据业务自行添加)") + @ApiModelProperty("审批状态:1-通过 0-拒绝") private Integer status; @Length(max = 512) @@ -23,6 +23,8 @@ public class TaskCompleteDTO { private String remark; @ApiModelProperty(value = "流程变量") - private Map variables; + private Map variables; + @ApiModelProperty("用户") + private String userCode; }