Browse Source

新增流程任务接口

hubin 1 year ago
parent
commit
306ed0fd83

+ 1 - 1
src/main/java/com/aizuda/boot/modules/flw/controller/FlwProcessCategoryController.java → src/main/java/com/aizuda/boot/modules/flw/controller/ProcessCategoryController.java

@@ -29,7 +29,7 @@ import java.util.List;
 @RestController
 @AllArgsConstructor
 @RequestMapping("/v1/process-category")
-public class FlwProcessCategoryController extends ApiController {
+public class ProcessCategoryController extends ApiController {
     private IFlwProcessCategoryService flwProcessCategoryService;
 
     @Operation(summary = "根据 id 修改信息")

+ 1 - 2
src/main/java/com/aizuda/boot/modules/flw/controller/FlwProcessController.java → src/main/java/com/aizuda/boot/modules/flw/controller/ProcessController.java

@@ -3,7 +3,6 @@ package com.aizuda.boot.modules.flw.controller;
 import com.aizuda.boot.modules.flw.entity.dto.FlwProcessDTO;
 import com.aizuda.boot.modules.flw.entity.vo.FlwProcessCategoryVO;
 import com.aizuda.boot.modules.flw.service.IFlwProcessService;
-import com.aizuda.boot.modules.system.entity.SysConfigure;
 import com.aizuda.core.api.ApiController;
 import com.baomidou.kisso.annotation.Permission;
 import io.swagger.v3.oas.annotations.Operation;
@@ -25,7 +24,7 @@ import java.util.List;
 @RestController
 @AllArgsConstructor
 @RequestMapping("/v1/process")
-public class FlwProcessController extends ApiController {
+public class ProcessController extends ApiController {
     private IFlwProcessService flwProcessService;
 
     @Operation(summary = "获取所有分类流程定义列表")

+ 24 - 0
src/main/java/com/aizuda/boot/modules/flw/controller/ProcessTaskController.java

@@ -0,0 +1,24 @@
+package com.aizuda.boot.modules.flw.controller;
+
+import com.aizuda.boot.modules.flw.service.IProcessTaskService;
+import com.aizuda.core.api.ApiController;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.AllArgsConstructor;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 流程任务 前端控制器
+ *
+ * @author 青苗
+ * @since 2023-12-11
+ */
+@Tag(name = "流程任务")
+@RestController
+@AllArgsConstructor
+@RequestMapping("/v1/process-task")
+public class ProcessTaskController extends ApiController {
+    private IProcessTaskService processTaskService;
+
+
+}

+ 3 - 0
src/main/java/com/aizuda/boot/modules/flw/entity/vo/FlwProcessVO.java

@@ -34,6 +34,9 @@ public class FlwProcessVO {
     @Schema(description = "流程定义版本")
     private Integer processVersion;
 
+    @Schema(description = "备注说明")
+    private String remark;
+
     @Schema(description = "使用范围 0,全员 1,指定人员(业务关联) 2,均不可提交")
     private Integer useScope;
 

+ 34 - 0
src/main/java/com/aizuda/boot/modules/flw/entity/vo/ProcessTaskVO.java

@@ -0,0 +1,34 @@
+package com.aizuda.boot.modules.flw.entity.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.Date;
+
+/**
+ * 流程任务VO
+ *
+ * @author 青苗
+ * @since 2023-12-11
+ */
+@Getter
+@Setter
+public class ProcessTaskVO {
+
+    @Schema(description = "流程名称")
+    private String processName;
+
+    @Schema(description = "当前状态")
+    private String currentState;
+
+    @Schema(description = "发起人ID")
+    private String initiatorId;
+
+    @Schema(description = "发起人")
+    private String initiator;
+
+    @Schema(description = "创建时间")
+    private Date createTime;
+
+}

+ 20 - 0
src/main/java/com/aizuda/boot/modules/flw/service/IProcessTaskService.java

@@ -0,0 +1,20 @@
+package com.aizuda.boot.modules.flw.service;
+
+import com.aizuda.boot.modules.flw.entity.vo.ProcessTaskVO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+
+/**
+ * 流程任务 服务类
+ *
+ * @author 青苗
+ * @since 2023-12-11
+ */
+public interface IProcessTaskService {
+
+    /**
+     * 我收到的任务分页列表
+     *
+     * @return
+     */
+    Page<ProcessTaskVO> pageMyReceived();
+}

+ 15 - 0
src/main/java/com/aizuda/boot/modules/flw/service/impl/ProcessTaskServiceImpl.java

@@ -0,0 +1,15 @@
+package com.aizuda.boot.modules.flw.service.impl;
+
+import com.aizuda.boot.modules.flw.service.IProcessTaskService;
+import org.springframework.stereotype.Service;
+
+/**
+ * 流程任务 服务实现类
+ *
+ * @author 青苗
+ * @since 2023-12-11
+ */
+@Service
+public class ProcessTaskServiceImpl implements IProcessTaskService {
+
+}

+ 2 - 2
src/main/resources/mapper/FlowlongMapper.xml

@@ -3,7 +3,7 @@
 <mapper namespace="com.aizuda.boot.modules.flw.mapper.FlowlongMapper">
 
     <select id="selectFlwProcessList" resultType="com.aizuda.boot.modules.flw.entity.vo.FlwProcessVO">
-        SELECT t2.category_id,t2.process_id,t1.process_key,t1.process_name,t1.process_icon,t1.process_version,t1.use_scope,t1.process_state
-             ,t1.sort AS process_sort FROM flw_process t1 JOIN  flw_process_configure t2 ON t1.id=t2.process_id
+        SELECT t2.category_id,t2.process_id,t1.process_key,t1.process_name,t1.process_icon,t1.process_version,t1.remark,t1.use_scope,
+               t1.process_state,t1.sort AS process_sort FROM flw_process t1 JOIN  flw_process_configure t2 ON t1.id=t2.process_id
     </select>
 </mapper>