From 22d87c7c9d6e35e2f7bc12da0a1eabfcb568108d Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期四, 07 三月 2024 14:09:30 +0800 Subject: [PATCH] update 优化 工作流代码与接口命名 --- ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActProcessDefinitionServiceImpl.java | 29 +++++++++++++++-------------- 1 files changed, 15 insertions(+), 14 deletions(-) diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActProcessDefinitionServiceImpl.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActProcessDefinitionServiceImpl.java index 51c90f1..a06fb34 100644 --- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActProcessDefinitionServiceImpl.java +++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActProcessDefinitionServiceImpl.java @@ -12,6 +12,7 @@ import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.utils.StreamUtils; import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.tenant.helper.TenantHelper; import org.dromara.workflow.common.constant.FlowConstant; @@ -53,25 +54,25 @@ /** * 鍒嗛〉鏌ヨ * - * @param processDefinitionBo 鍙傛暟 + * @param bo 鍙傛暟 * @return 杩斿洖鍒嗛〉鍒楄〃 */ @Override - public TableDataInfo<ProcessDefinitionVo> page(ProcessDefinitionBo processDefinitionBo) { + public TableDataInfo<ProcessDefinitionVo> page(ProcessDefinitionBo bo, PageQuery pageQuery) { ProcessDefinitionQuery query = QueryUtils.definitionQuery(); - if (StringUtils.isNotEmpty(processDefinitionBo.getKey())) { - query.processDefinitionKey(processDefinitionBo.getKey()); + if (StringUtils.isNotEmpty(bo.getKey())) { + query.processDefinitionKey(bo.getKey()); } - if (StringUtils.isNotEmpty(processDefinitionBo.getCategoryCode())) { - query.processDefinitionCategory(processDefinitionBo.getCategoryCode()); + if (StringUtils.isNotEmpty(bo.getCategoryCode())) { + query.processDefinitionCategory(bo.getCategoryCode()); } - if (StringUtils.isNotEmpty(processDefinitionBo.getName())) { - query.processDefinitionNameLike("%" + processDefinitionBo.getName() + "%"); + if (StringUtils.isNotEmpty(bo.getName())) { + query.processDefinitionNameLike("%" + bo.getName() + "%"); } query.orderByDeploymentId().desc(); // 鍒嗛〉鏌ヨ List<ProcessDefinitionVo> processDefinitionVoList = new ArrayList<>(); - List<ProcessDefinition> definitionList = query.latestVersion().listPage(processDefinitionBo.getPageNum(), processDefinitionBo.getPageSize()); + List<ProcessDefinition> definitionList = query.latestVersion().listPage(pageQuery.getFirstNum(), pageQuery.getPageSize()); List<Deployment> deploymentList = null; if (CollUtil.isNotEmpty(definitionList)) { List<String> deploymentIds = StreamUtils.toList(definitionList, ProcessDefinition::getDeploymentId); @@ -99,7 +100,7 @@ * @param key 娴佺▼瀹氫箟key */ @Override - public List<ProcessDefinitionVo> getProcessDefinitionListByKey(String key) { + public List<ProcessDefinitionVo> getListByKey(String key) { List<ProcessDefinitionVo> processDefinitionVoList = new ArrayList<>(); ProcessDefinitionQuery query = QueryUtils.definitionQuery(); List<ProcessDefinition> definitionList = query.processDefinitionKey(key).list(); @@ -128,7 +129,7 @@ */ @SneakyThrows @Override - public String processDefinitionImage(String processDefinitionId) { + public String definitionImage(String processDefinitionId) { InputStream inputStream = repositoryService.getProcessDiagram(processDefinitionId); return Base64.encode(IOUtils.toByteArray(inputStream)); } @@ -139,7 +140,7 @@ * @param processDefinitionId 娴佺▼瀹氫箟id */ @Override - public String processDefinitionXml(String processDefinitionId) { + public String definitionXml(String processDefinitionId) { StringBuilder xml = new StringBuilder(); ProcessDefinition processDefinition = repositoryService.getProcessDefinition(processDefinitionId); InputStream inputStream; @@ -181,7 +182,7 @@ * @param processDefinitionId 娴佺▼瀹氫箟id */ @Override - public boolean updateProcessDefState(String processDefinitionId) { + public boolean updateDefinitionState(String processDefinitionId) { try { ProcessDefinition processDefinition = QueryUtils.definitionQuery() .processDefinitionId(processDefinitionId).singleResult(); @@ -208,7 +209,7 @@ */ @Override - public boolean migrationProcessDefinition(String currentProcessDefinitionId, String fromProcessDefinitionId) { + public boolean migrationDefinition(String currentProcessDefinitionId, String fromProcessDefinitionId) { try { // 杩佺Щ楠岃瘉 boolean migrationValid = processMigrationService.createProcessInstanceMigrationBuilder() -- Gitblit v1.9.3