From 36297bb0c9c305d845321fc3f40afc4606672c1b Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 1 Aug 2024 20:23:11 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E6=99=AE=E9=80=9A=E8=8A=82=E7=82=B9=E7=9A=84=E5=88=86=E9=85=8D?= =?UTF-8?q?=E5=A4=84=E7=90=86=E4=BA=BA=EF=BC=9A=E8=A1=A8=E5=8D=95=E5=80=BC?= =?UTF-8?q?=E4=BC=98=E5=8C=96(=E6=94=AF=E6=8C=81userId)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1213733014044672]流程普通节点的分配处理人:表单值优化(支持userId) http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1213733014044672 --- .../handler/FormWorkerPolicyHandler.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/neatlogic/module/process/workerpolicy/handler/FormWorkerPolicyHandler.java b/src/main/java/neatlogic/module/process/workerpolicy/handler/FormWorkerPolicyHandler.java index 983d0b0e0..bce0698ee 100644 --- a/src/main/java/neatlogic/module/process/workerpolicy/handler/FormWorkerPolicyHandler.java +++ b/src/main/java/neatlogic/module/process/workerpolicy/handler/FormWorkerPolicyHandler.java @@ -6,18 +6,19 @@ import neatlogic.framework.common.constvalue.GroupSearch; import neatlogic.framework.dao.mapper.RoleMapper; import neatlogic.framework.dao.mapper.TeamMapper; import neatlogic.framework.dao.mapper.UserMapper; +import neatlogic.framework.dto.UserVo; import neatlogic.framework.form.attribute.core.FormAttributeDataConversionHandlerFactory; import neatlogic.framework.form.attribute.core.IFormAttributeDataConversionHandler; import neatlogic.framework.form.constvalue.FormHandler; import neatlogic.framework.form.dto.FormAttributeVo; import neatlogic.framework.process.constvalue.ProcessUserType; import neatlogic.framework.process.constvalue.WorkerPolicy; -import neatlogic.module.process.dao.mapper.processtask.ProcessTaskMapper; import neatlogic.framework.process.dto.ProcessTaskFormAttributeDataVo; import neatlogic.framework.process.dto.ProcessTaskStepVo; import neatlogic.framework.process.dto.ProcessTaskStepWorkerPolicyVo; import neatlogic.framework.process.dto.ProcessTaskStepWorkerVo; import neatlogic.framework.process.workerpolicy.core.IWorkerPolicyHandler; +import neatlogic.module.process.dao.mapper.processtask.ProcessTaskMapper; import neatlogic.module.process.service.ProcessTaskService; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.MapUtils; @@ -28,6 +29,7 @@ import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.stream.Collectors; @Service @@ -147,6 +149,14 @@ public class FormWorkerPolicyHandler implements IWorkerPolicyHandler { new ProcessTaskStepWorkerVo(currentProcessTaskStepVo.getProcessTaskId(), currentProcessTaskStepVo.getId(), GroupSearch.ROLE.getValue(), value, ProcessUserType.MAJOR.getValue())); + } else { + UserVo user = userMapper.getUserByUserId(value); + if (user != null && Objects.equals(user.getIsActive(), 1)) { + processTaskStepWorkerList.add( + new ProcessTaskStepWorkerVo(currentProcessTaskStepVo.getProcessTaskId(), + currentProcessTaskStepVo.getId(), GroupSearch.USER.getValue(), + user.getUuid(), ProcessUserType.MAJOR.getValue())); + } } } } -- Gitee