From 0f0ab5dc805af1c3bdddd796a58f8f237d87ca74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Tue, 5 Sep 2023 00:45:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ruoyi/common/enums/SysRoleEnum.java | 3 + .../controller/FlowDefinitionController.java | 5 +- .../ruoyi/flowable/domain/vo/FlowQueryVo.java | 3 + .../service/IFlowDefinitionService.java | 2 +- .../impl/FlowDefinitionServiceImpl.java | 21 +- .../ruoyi/system/mapper/FlowDeployMapper.java | 3 +- .../mapper/flowable/FlowDeployMapper.xml | 3 + .../src/views/flowable/definition/index.vue | 381 ++++++++++++------ .../views/flowable/task/finished/index.vue | 183 +++++---- .../views/flowable/task/myProcess/index.vue | 288 ++++++++----- .../views/flowable/task/myProcess/myIndex.vue | 279 +++++++++++++ .../src/views/flowable/task/todo/index.vue | 107 +++-- .../resources/mapper/ProjectInfoMapper.xml | 4 +- .../impl/SurProjectUserinfoServiceImpl.java | 4 +- .../SurProjectCheckDetectionMapper.xml | 8 +- .../project/SurProjectCheckingMapper.xml | 8 +- .../project/SurProjectInsuranceMapper.xml | 4 +- .../mapper/project/SurProjectMapper.xml | 4 +- .../project/SurProjectMaterialSealMapper.xml | 4 +- .../project/SurProjectMeasureMapper.xml | 4 +- .../project/SurProjectScheduleMapper.xml | 4 +- .../project/SurProjectUserinfoMapper.xml | 2 +- .../SurProjectWorkAttendanceMapper.xml | 4 +- .../project/SurProjectWorkSpecialMapper.xml | 6 +- .../trouble/SmzSspProblemmodifyMapper.xml | 8 +- .../video/SurProjectVideoConfigMapper.xml | 2 +- .../resources/mapper/work/WorkTrainMapper.xml | 4 +- 27 files changed, 978 insertions(+), 370 deletions(-) create mode 100644 ruoyi-ui/src/views/flowable/task/myProcess/myIndex.vue diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/SysRoleEnum.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/SysRoleEnum.java index e1246041..58ce878f 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/SysRoleEnum.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/SysRoleEnum.java @@ -9,6 +9,9 @@ public enum SysRoleEnum { JLDW("5", "监理单位"), ZBDW("6", "总包单位"), FBDW("7", "分包单位"), + JLDWGR("15", "监理单位"), + ZBDWGR("16", "总包单位"), + FBDWGR("17", "分包单位"), COMMON("99", "普通角色"); private final String code; diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowDefinitionController.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowDefinitionController.java index 85bc66ee..541ebd9f 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowDefinitionController.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowDefinitionController.java @@ -60,8 +60,9 @@ public class FlowDefinitionController extends BaseController { @ApiOperation(value = "流程定义列表", response = FlowProcDefDto.class) public AjaxResult list(@ApiParam(value = "当前页码", required = true) @RequestParam Integer pageNum, @ApiParam(value = "每页条数", required = true) @RequestParam Integer pageSize, - @ApiParam(value = "流程名称", required = false) @RequestParam(required = false) String name) { - return AjaxResult.success(flowDefinitionService.list(name, pageNum, pageSize)); + @ApiParam(value = "流程名称", required = false) @RequestParam(required = false) String name, + @ApiParam(value = "流程类型", required = false) @RequestParam(required = false) String category) { + return AjaxResult.success(flowDefinitionService.list(category, name, pageNum, pageSize)); } diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/vo/FlowQueryVo.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/vo/FlowQueryVo.java index c52957fb..adba1efc 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/vo/FlowQueryVo.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/vo/FlowQueryVo.java @@ -20,6 +20,9 @@ public class FlowQueryVo { @ApiModelProperty("流程名称") private String name; + @ApiModelProperty("流程类型") + private String category; + @ApiModelProperty("开始时间") private String startTime; diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowDefinitionService.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowDefinitionService.java index f395bf27..b29fc4bc 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowDefinitionService.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowDefinitionService.java @@ -24,7 +24,7 @@ public interface IFlowDefinitionService { * @param pageSize 每页条数 * @return 流程定义分页列表数据 */ - Page list(String name,Integer pageNum, Integer pageSize); + Page list(String category, String name,Integer pageNum, Integer pageSize); /** * 导入流程文件 diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowDefinitionServiceImpl.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowDefinitionServiceImpl.java index 7d0df97e..8490721c 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowDefinitionServiceImpl.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowDefinitionServiceImpl.java @@ -80,7 +80,7 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl * @return 流程定义分页列表数据 */ @Override - public Page list(String name, Integer pageNum, Integer pageSize) { + public Page list(String category, String name, Integer pageNum, Integer pageSize) { Page page = new Page<>(); // // 流程定义列表数据查询 // final ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery(); @@ -107,15 +107,18 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl // dataList.add(reProcDef); // } PageHelper.startPage(pageNum, pageSize); - final List dataList = flowDeployMapper.selectDeployList(name); + final List dataList = flowDeployMapper.selectDeployList(category, name); + /** + * 这里不启用挂载表单 + */ // 加载挂表单 - for (FlowProcDefDto procDef : dataList) { - SysForm sysForm = sysDeployFormService.selectSysDeployFormByDeployId(procDef.getDeploymentId()); - if (Objects.nonNull(sysForm)) { - procDef.setFormName(sysForm.getFormName()); - procDef.setFormId(sysForm.getFormId()); - } - } + //for (FlowProcDefDto procDef : dataList) { + //SysForm sysForm = sysDeployFormService.selectSysDeployFormByDeployId(procDef.getDeploymentId()); + //if (Objects.nonNull(sysForm)) { + // procDef.setFormName(sysForm.getFormName()); + // procDef.setFormId(sysForm.getFormId()); + //} + //} page.setTotal(new PageInfo(dataList).getTotal()); page.setRecords(dataList); return page; diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/FlowDeployMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/FlowDeployMapper.java index 1b793db8..af588909 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/FlowDeployMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/FlowDeployMapper.java @@ -1,6 +1,7 @@ package com.ruoyi.system.mapper; import com.ruoyi.system.domain.FlowProcDefDto; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -18,5 +19,5 @@ public interface FlowDeployMapper { * @param name * @return */ - List selectDeployList(String name); + List selectDeployList(@Param("category")String category, @Param("name")String name); } diff --git a/ruoyi-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml b/ruoyi-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml index 04b5100a..0c1d13fa 100644 --- a/ruoyi-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml @@ -23,6 +23,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and rd.name_ like concat('%', #{name}, '%') + + and rd.category_ = #{category} + order by rd.deploy_time_ desc diff --git a/ruoyi-ui/src/views/flowable/definition/index.vue b/ruoyi-ui/src/views/flowable/definition/index.vue index 6d8b72a6..92292505 100644 --- a/ruoyi-ui/src/views/flowable/definition/index.vue +++ b/ruoyi-ui/src/views/flowable/definition/index.vue @@ -1,25 +1,51 @@