From f943409382639895e48c5d42509daae493bbf938 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?=
<15040126243@163.com>
Date: Wed, 29 Nov 2023 00:34:43 +0800
Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E7=BB=93=E6=9E=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-modules/ruoyi-demo/pom.xml | 10 -----
.../dromara/workflow/common/PageEntity.java | 14 ++-----
.../common/enums/BusinessStatusEnum.java | 16 +++----
.../workflow/common/enums/TaskStatusEnum.java | 15 +++----
.../controller/ActModelController.java | 39 ++++++++---------
.../ActProcessDefinitionController.java | 30 ++++++-------
.../ActProcessInstanceController.java | 22 +++++-----
.../controller/ActTaskController.java | 31 +++++++-------
.../controller/StencilsetRestResource.java | 21 +++++-----
.../controller/TestLeaveController.java | 35 ++++++++--------
.../controller/WfBusinessFormController.java | 33 ++++++++-------
.../controller/WfCategoryController.java | 27 ++++++------
.../workflow/controller/WfFormController.java | 2 +
.../WfFormDefinitionController.java | 13 +++---
.../controller/WorkflowUserController.java | 13 +++---
.../workflow/domain/ActHiProcinst.java | 7 ++--
.../dromara/workflow/domain/TestLeave.java | 5 ++-
.../workflow/domain/WfBusinessForm.java | 8 ++--
.../dromara/workflow/domain/WfCategory.java | 5 ++-
.../workflow/domain/WfFormDefinition.java | 5 ++-
.../workflow/domain/bo/TestLeaveBo.java | 17 ++++----
.../workflow/domain/bo/WfBusinessFormBo.java | 19 +++++----
.../workflow/domain/bo/WfCategoryBo.java | 19 +++++----
.../dromara/workflow/domain/bo/WfFormBo.java | 10 ++---
.../domain/bo/WfFormDefinitionBo.java | 23 +++++-----
.../workflow/domain/vo/ActHistoryInfoVo.java | 2 +-
.../domain/vo/GroupRepresentation.java | 2 +-
.../vo/ResultListDataRepresentation.java | 41 +++---------------
.../workflow/domain/vo/TestLeaveVo.java | 3 +-
.../workflow/domain/vo/WfBusinessFormVo.java | 2 +-
.../workflow/domain/vo/WfCategoryVo.java | 3 +-
.../domain/vo/WfFormDefinitionVo.java | 3 +-
.../cmd/AddSequenceMultiInstanceCmd.java | 19 +++++----
.../cmd/DeleteSequenceMultiInstanceCmd.java | 13 +++---
.../cmd/ExecutionChildByExecutionIdCmd.java | 4 +-
.../flowable/config/FlowableConfig.java | 1 +
.../config/GlobalFlowableListener.java | 10 ++---
.../workflow/mapper/ActHiProcinstMapper.java | 2 +-
.../workflow/mapper/TestLeaveMapper.java | 2 +-
.../workflow/mapper/WfBusinessFormMapper.java | 2 +-
.../workflow/mapper/WfCategoryMapper.java | 2 +-
.../mapper/WfFormDefinitionMapper.java | 2 +-
.../workflow/service/IActModelService.java | 2 +-
.../service/IActProcessDefinitionService.java | 2 +-
.../workflow/service/ITestLeaveService.java | 8 ++--
.../service/IWfBusinessFormService.java | 8 ++--
.../workflow/service/IWfCategoryService.java | 2 +-
.../service/IWfFormDefinitionService.java | 6 +--
.../impl/ActHiProcinstServiceImpl.java | 10 ++---
.../service/impl/ActModelServiceImpl.java | 22 +++++-----
.../impl/ActProcessDefinitionServiceImpl.java | 12 +++---
.../impl/ActProcessInstanceServiceImpl.java | 42 +++++++++++--------
.../service/impl/ActTaskServiceImpl.java | 13 +++---
.../service/impl/TestLeaveServiceImpl.java | 20 ++++-----
.../impl/WfBusinessFormServiceImpl.java | 37 ++++++++--------
.../service/impl/WfCategoryServiceImpl.java | 20 ++++-----
.../impl/WfFormDefinitionServiceImpl.java | 24 +++++------
.../service/impl/WorkflowUserServiceImpl.java | 12 +++---
.../dromara/workflow/utils/WorkflowUtils.java | 24 +++++------
.../src/main/resources/mapper/package-info.md | 3 ++
60 files changed, 401 insertions(+), 418 deletions(-)
create mode 100644 ruoyi-modules/ruoyi-workflow/src/main/resources/mapper/package-info.md
diff --git a/ruoyi-modules/ruoyi-demo/pom.xml b/ruoyi-modules/ruoyi-demo/pom.xml
index 6e07a45f1..4fd43bc5f 100644
--- a/ruoyi-modules/ruoyi-demo/pom.xml
+++ b/ruoyi-modules/ruoyi-demo/pom.xml
@@ -97,16 +97,6 @@
org.dromara
ruoyi-common-websocket
-
-
-
-
-
-
-
-
-
-
diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/PageEntity.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/PageEntity.java
index f62a66ebc..cc8aaddd8 100644
--- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/PageEntity.java
+++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/PageEntity.java
@@ -1,11 +1,14 @@
package org.dromara.workflow.common;
+import lombok.Data;
+
/**
* 分页参数
*
* @author may
*/
+@Data
public class PageEntity {
/**
@@ -22,15 +25,4 @@ public class PageEntity {
return (pageNum - 1) * pageSize;
}
- public void setPageNum(Integer pageNum) {
- this.pageNum = pageNum;
- }
-
- public Integer getPageSize() {
- return pageSize;
- }
-
- public void setPageSize(Integer pageSize) {
- this.pageSize = pageSize;
- }
}
diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/BusinessStatusEnum.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/BusinessStatusEnum.java
index 86be522a4..d23bb5dab 100644
--- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/BusinessStatusEnum.java
+++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/BusinessStatusEnum.java
@@ -6,6 +6,8 @@ import lombok.Getter;
import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.utils.StringUtils;
+import java.util.Arrays;
+
/**
* 业务状态枚举
*
@@ -58,17 +60,15 @@ public enum BusinessStatusEnum {
*
* @param status 状态
*/
- public static String getEumByStatus(String status) {
+ public static String findByStatus(String status) {
if (StringUtils.isBlank(status)) {
return StrUtil.EMPTY;
}
-
- for (BusinessStatusEnum statusEnum : BusinessStatusEnum.values()) {
- if (statusEnum.getStatus().equals(status)) {
- return statusEnum.getDesc();
- }
- }
- return StrUtil.EMPTY;
+ return Arrays.stream(BusinessStatusEnum.values())
+ .filter(statusEnum -> statusEnum.getStatus().equals(status))
+ .findFirst()
+ .map(BusinessStatusEnum::getDesc)
+ .orElse(StrUtil.EMPTY);
}
/**
diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/TaskStatusEnum.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/TaskStatusEnum.java
index 1fe2b8357..03be8dc53 100644
--- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/TaskStatusEnum.java
+++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/TaskStatusEnum.java
@@ -5,6 +5,8 @@ import lombok.AllArgsConstructor;
import lombok.Getter;
import org.apache.commons.lang3.StringUtils;
+import java.util.Arrays;
+
/**
* 任务状态枚举
*
@@ -73,17 +75,16 @@ public enum TaskStatusEnum {
*
* @param status 状态
*/
- public static String getEnumsByStatus(String status) {
+ public static String findByStatus(String status) {
if (StringUtils.isBlank(status)) {
return StrUtil.EMPTY;
}
- for (TaskStatusEnum statusEnum : TaskStatusEnum.values()) {
- if (statusEnum.getStatus().equals(status)) {
- return statusEnum.getDesc();
- }
- }
- return StrUtil.EMPTY;
+ return Arrays.stream(TaskStatusEnum.values())
+ .filter(statusEnum -> statusEnum.getStatus().equals(status))
+ .findFirst()
+ .map(TaskStatusEnum::getDesc)
+ .orElse(StrUtil.EMPTY);
}
}
diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActModelController.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActModelController.java
index 8df527230..500d06367 100644
--- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActModelController.java
+++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActModelController.java
@@ -1,11 +1,13 @@
package org.dromara.workflow.controller;
+import cn.hutool.core.convert.Convert;
import com.fasterxml.jackson.databind.node.ObjectNode;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
+import org.dromara.common.core.domain.model.LoginUser;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.json.utils.JsonUtils;
@@ -25,7 +27,7 @@ import org.springframework.util.MultiValueMap;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import java.util.Objects;
+import java.util.Arrays;
/**
* 模型管理 控制层
@@ -40,7 +42,7 @@ public class ActModelController extends BaseController {
private final RepositoryService repositoryService;
- private final IActModelService iActModelService;
+ private final IActModelService actModelService;
/**
@@ -49,8 +51,8 @@ public class ActModelController extends BaseController {
* @param modelBo 模型参数
*/
@GetMapping("/list")
- public TableDataInfo getByPage(ModelBo modelBo) {
- return iActModelService.getByPage(modelBo);
+ public TableDataInfo page(ModelBo modelBo) {
+ return actModelService.page(modelBo);
}
/**
@@ -59,10 +61,11 @@ public class ActModelController extends BaseController {
@GetMapping("/rest/account")
public String getAccount() {
AccountVo accountVo = new AccountVo();
- accountVo.setId(Objects.requireNonNull(LoginHelper.getUserId()).toString());
+ LoginUser loginUser = LoginHelper.getLoginUser();
+ accountVo.setId(Convert.toStr(loginUser.getUserId()));
accountVo.setFirstName("");
- accountVo.setLastName(LoginHelper.getUsername());
- accountVo.setFullName(LoginHelper.getUsername());
+ accountVo.setLastName(loginUser.getUsername());
+ accountVo.setFullName(loginUser.getUsername());
return JsonUtils.toJsonString(accountVo);
}
@@ -75,7 +78,7 @@ public class ActModelController extends BaseController {
@RepeatSubmit()
@PostMapping("/rest/models")
public R saveNewModel(@Validated(AddGroup.class) @RequestBody ModelBo modelBo) {
- return toAjax(iActModelService.saveNewModel(modelBo));
+ return toAjax(actModelService.saveNewModel(modelBo));
}
/**
@@ -85,7 +88,7 @@ public class ActModelController extends BaseController {
*/
@GetMapping("/rest/models/{modelId}/editor/json")
public ObjectNode getModelInfo(@NotBlank(message = "模型id不能为空") @PathVariable String modelId) {
- return iActModelService.getModelInfo(modelId);
+ return actModelService.getModelInfo(modelId);
}
@@ -99,7 +102,7 @@ public class ActModelController extends BaseController {
@RepeatSubmit()
@PostMapping(value = "/rest/models/{modelId}/editor/json")
public R editModel(@PathVariable String modelId, @RequestParam MultiValueMap values) {
- return toAjax(iActModelService.editModel(modelId, values));
+ return toAjax(actModelService.editModel(modelId, values));
}
/**
@@ -112,9 +115,7 @@ public class ActModelController extends BaseController {
@DeleteMapping("/{ids}")
@Transactional(rollbackFor = Exception.class)
public R delete(@NotEmpty(message = "主键不能为空") @PathVariable String[] ids) {
- for (String id : ids) {
- repositoryService.deleteModel(id);
- }
+ Arrays.stream(ids).parallel().forEachOrdered(repositoryService::deleteModel);
return R.ok();
}
@@ -127,7 +128,7 @@ public class ActModelController extends BaseController {
@RepeatSubmit()
@PostMapping("/modelDeploy/{id}")
public R deploy(@NotBlank(message = "模型id不能为空") @PathVariable("id") String id) {
- return toAjax(iActModelService.modelDeploy(id));
+ return toAjax(actModelService.modelDeploy(id));
}
/**
@@ -139,7 +140,7 @@ public class ActModelController extends BaseController {
@GetMapping("/export/zip/{modelId}")
public void exportZip(@NotEmpty(message = "模型id不能为空") @PathVariable String modelId,
HttpServletResponse response) {
- iActModelService.exportZip(modelId, response);
+ actModelService.exportZip(modelId, response);
}
/**
@@ -148,8 +149,8 @@ public class ActModelController extends BaseController {
* @param filter 参数
*/
@GetMapping(value = "/rest/editor-users")
- public ResultListDataRepresentation getUsers(@RequestParam(value = "filter", required = false) String filter) {
- return iActModelService.getUsers(filter);
+ public ResultListDataRepresentation editorUsers(@RequestParam(value = "filter", required = false) String filter) {
+ return actModelService.getUsers(filter);
}
/**
@@ -158,8 +159,8 @@ public class ActModelController extends BaseController {
* @param filter 参数
*/
@GetMapping(value = "/rest/editor-groups")
- public ResultListDataRepresentation getGroups(@RequestParam(required = false, value = "filter") String filter) {
- return iActModelService.getGroups(filter);
+ public ResultListDataRepresentation editorGroups(@RequestParam(required = false, value = "filter") String filter) {
+ return actModelService.getGroups(filter);
}
}
diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActProcessDefinitionController.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActProcessDefinitionController.java
index fd952957a..62c40188d 100644
--- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActProcessDefinitionController.java
+++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/ActProcessDefinitionController.java
@@ -4,6 +4,7 @@ import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
+import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.TableDataInfo;
@@ -15,7 +16,9 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
-import java.util.*;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
/**
@@ -29,7 +32,7 @@ import java.util.*;
@RequestMapping("/workflow/processDefinition")
public class ActProcessDefinitionController extends BaseController {
- private final IActProcessDefinitionService iActProcessDefinitionService;
+ private final IActProcessDefinitionService actProcessDefinitionService;
/**
* 分页查询
@@ -37,8 +40,8 @@ public class ActProcessDefinitionController extends BaseController {
* @param processDefinitionBo 参数
*/
@GetMapping("/list")
- public TableDataInfo getByPage(ProcessDefinitionBo processDefinitionBo) {
- return iActProcessDefinitionService.getByPage(processDefinitionBo);
+ public TableDataInfo page(ProcessDefinitionBo processDefinitionBo) {
+ return actProcessDefinitionService.page(processDefinitionBo);
}
/**
@@ -48,7 +51,7 @@ public class ActProcessDefinitionController extends BaseController {
*/
@GetMapping("/getProcessDefinitionListByKey/{key}")
public R> getProcessDefinitionListByKey(@NotEmpty(message = "流程定义key不能为空") @PathVariable String key) {
- return R.ok("操作成功", iActProcessDefinitionService.getProcessDefinitionListByKey(key));
+ return R.ok("操作成功", actProcessDefinitionService.getProcessDefinitionListByKey(key));
}
/**
@@ -58,7 +61,7 @@ public class ActProcessDefinitionController extends BaseController {
*/
@GetMapping("/processDefinitionImage/{processDefinitionId}")
public R processDefinitionImage(@PathVariable String processDefinitionId) {
- return R.ok("操作成功", iActProcessDefinitionService.processDefinitionImage(processDefinitionId));
+ return R.ok("操作成功", actProcessDefinitionService.processDefinitionImage(processDefinitionId));
}
/**
@@ -69,9 +72,8 @@ public class ActProcessDefinitionController extends BaseController {
@GetMapping("/processDefinitionXml/{processDefinitionId}")
public R