Ver Fonte

h5 通过和驳回接口

Gogs há 4 anos atrás
pai
commit
fb12504138

+ 17 - 3
boman-api/boman-api-jflow/src/main/java/com/boman/jflow/api/RemoteJflowTaskService.java

@@ -5,9 +5,7 @@ import com.boman.domain.constant.ServiceNameConstants;
 import com.boman.domain.dto.AjaxResult;
 import com.boman.domain.dto.TaskDto;
 import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * @author zhong.hui
@@ -34,6 +32,22 @@ public interface RemoteJflowTaskService {
     @PostMapping("/jflow/p/cs/task/backlog/list")
     AjaxResult pendingTaskSearch(@RequestBody TaskDto taskDto);
 
+    /**
+     * 同意申请
+     * @param taskDto
+     * @return
+     */
+    @PostMapping("/jflow/p/c/task/page/pass")
+    AjaxResult pagePass(@RequestBody TaskDto taskDto);
+
+    /**
+     * 驳回
+     * @param taskDto
+     * @return
+     */
+    @PostMapping("/jflow/p/c/task/page/deny")
+    AjaxResult pageDeny(@RequestBody TaskDto taskDto);
+
     @GetMapping("/jflow/p/cs/task/count")
     JSONObject approvalStatistics(@RequestBody TaskDto taskDto);
 }

+ 12 - 0
boman-web-core/src/main/java/com/boman/web/core/controller/JFlowTaskController.java

@@ -34,6 +34,18 @@ public class JFlowTaskController {
         return jFlowTaskService.pendingTaskSearch(taskDto);
     }
 
+    @ApiOperation(value = "同意操作")
+    @RequestMapping(value = "/cs/task/page/pass", method = RequestMethod.POST)
+    public AjaxResult pagePass(@RequestBody TaskDto taskDto) {
+        return jFlowTaskService.pagePass(taskDto);
+    }
+
+    @ApiOperation(value = "驳回按钮操作")
+    @RequestMapping(value = "/cs/task/page/deny", method = RequestMethod.POST)
+    public AjaxResult pageDeny(@RequestBody TaskDto taskDto) {
+        return jFlowTaskService.pageDeny(taskDto);
+    }
+
     @ApiOperation(value = "审批数统计")
     @RequestMapping(value = "/cs/task/approval/statistics", method = RequestMethod.POST)
     public JSONObject approvalStatistics(@RequestBody TaskDto taskDto) {

+ 2 - 0
boman-web-core/src/main/java/com/boman/web/core/service/jflow/JFlowTaskService.java

@@ -7,5 +7,7 @@ import com.boman.domain.dto.TaskDto;
 public interface JFlowTaskService {
     AjaxResult historyLoad(TaskDto taskDto);
     AjaxResult pendingTaskSearch(TaskDto taskDto);
+    AjaxResult pagePass(TaskDto taskDto);
+    AjaxResult pageDeny(TaskDto taskDto);
     JSONObject approvalStatistics(TaskDto taskDto);
 }

+ 10 - 0
boman-web-core/src/main/java/com/boman/web/core/service/jflow/impl/JFlowTaskServiceImpl.java

@@ -24,6 +24,16 @@ public class JFlowTaskServiceImpl implements JFlowTaskService {
         return remoteJflowTaskService.pendingTaskSearch(taskDto);
     }
 
+    @Override
+    public AjaxResult pagePass(TaskDto taskDto) {
+        return remoteJflowTaskService.pagePass(taskDto);
+    }
+
+    @Override
+    public AjaxResult pageDeny(TaskDto taskDto) {
+        return remoteJflowTaskService.pageDeny(taskDto);
+    }
+
     @Override
     public JSONObject approvalStatistics(TaskDto taskDto) {
         return remoteJflowTaskService.approvalStatistics(taskDto);