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 @@