From 6ed87c7c2e1e3d66d474cca0150cc03806971f18 Mon Sep 17 00:00:00 2001 From: "ys.git" <18439391935@163.com> Date: Tue, 16 Dec 2025 15:08:23 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=89=E6=9F=B4=E8=8E=B7=E5=8F=96=E5=BE=85?= =?UTF-8?q?=E5=8A=9E=E6=8E=A5=E5=8F=A3=E6=90=AD=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/YcTaskResultController.java | 20 ++++++++++++++----- .../request/YcGetTodoTaskRequest.java | 14 +++++++++++++ .../service/TodoTaskService.java | 3 +++ 3 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/xdap/self_development/controller/request/YcGetTodoTaskRequest.java diff --git a/src/main/java/com/xdap/self_development/controller/YcTaskResultController.java b/src/main/java/com/xdap/self_development/controller/YcTaskResultController.java index 6570b3d..e9c455c 100644 --- a/src/main/java/com/xdap/self_development/controller/YcTaskResultController.java +++ b/src/main/java/com/xdap/self_development/controller/YcTaskResultController.java @@ -2,15 +2,20 @@ package com.xdap.self_development.controller; import com.definesys.mpaas.common.http.Response; +import com.xdap.self_development.controller.request.YcGetTodoTaskRequest; import com.xdap.self_development.pojo.TodoTaskPojo; import com.xdap.self_development.pojo.dto.YcCompletedResultDTO; import com.xdap.self_development.pojo.dto.YcInitiatorResultDTO; import com.xdap.self_development.pojo.dto.YcTodoTaskResultDTO; import com.xdap.self_development.service.TodoTaskService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + @RestController @RequestMapping("/custom/YcTaskResult") public class YcTaskResultController { @@ -19,17 +24,22 @@ public class YcTaskResultController { TodoTaskService todoTaskService; //返回待办给玉柴云 - Response returnTodoTask(){ - YcTodoTaskResultDTO dto = new YcTodoTaskResultDTO(); - return Response.ok().data(dto); + @PostMapping("/returnTodoTask") + public Response returnTodoTask(@RequestBody String userName) { + List dtos = todoTaskService.returnTodoTask(userName); + return Response.ok().data(dtos); } + //返回经办(已办)给玉柴云 - Response returnCompleted(){ + @PostMapping("/returnCompleted") + public Response returnCompleted(@RequestBody YcGetTodoTaskRequest ycGetTodoTaskRequest) { YcCompletedResultDTO dto = new YcCompletedResultDTO(); return Response.ok().data(dto); } + //返回申请人所发起的给玉柴云 - Response returnInitiator(){ + @PostMapping("/returnInitiator") + public Response returnInitiator(@RequestBody YcGetTodoTaskRequest ycGetTodoTaskRequest) { YcInitiatorResultDTO dto = new YcInitiatorResultDTO(); return Response.ok().data(dto); } diff --git a/src/main/java/com/xdap/self_development/controller/request/YcGetTodoTaskRequest.java b/src/main/java/com/xdap/self_development/controller/request/YcGetTodoTaskRequest.java new file mode 100644 index 0000000..f032810 --- /dev/null +++ b/src/main/java/com/xdap/self_development/controller/request/YcGetTodoTaskRequest.java @@ -0,0 +1,14 @@ +package com.xdap.self_development.controller.request; + +import lombok.Data; + +@Data +public class YcGetTodoTaskRequest { + private String username; //非必须员工编号,如果留空则返回所有员工的 + private String title;//非必须流程主题 + private String createDateStart;//必须创建时间开始,格式:yyyy-MM-dd hh:mm:ss + private String createDateEnd;//非必须创建时间结束,如果为空则此条件不起作用 + private String page;//非必须页码。如果员工编号为空,则“页码”和“每页数量”将不起作用,可以留空 + private String pageSize;//非必须每页数量。如果员工编号为空,则“页码”和“每页数量”将不起作用,可以留空 + +} diff --git a/src/main/java/com/xdap/self_development/service/TodoTaskService.java b/src/main/java/com/xdap/self_development/service/TodoTaskService.java index 25602d6..8c1d329 100644 --- a/src/main/java/com/xdap/self_development/service/TodoTaskService.java +++ b/src/main/java/com/xdap/self_development/service/TodoTaskService.java @@ -5,6 +5,7 @@ import com.xdap.self_development.controller.request.TodoTaskRequest; import com.xdap.self_development.pojo.TodoTaskPojo; import com.xdap.self_development.pojo.dto.EngineParamDetailDTO; import com.xdap.self_development.pojo.dto.PageResultDTO; +import com.xdap.self_development.pojo.dto.YcTodoTaskResultDTO; import java.util.List; @@ -24,4 +25,6 @@ public interface TodoTaskService { void createResPerson(List paramDetailPojos, String userID); void todoReturn(TodoReturnRequest todoReturnRequest); +//---------------------------------玉柴调用接口-------------------------------- + List returnTodoTask(String userName); }