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 1f5919f8822d2863faa5fe771ce5b065d99fd84d..983d0b0e04972ebe7f4bd8096fd35fd8796eedae 100644 --- a/src/main/java/neatlogic/module/process/workerpolicy/handler/FormWorkerPolicyHandler.java +++ b/src/main/java/neatlogic/module/process/workerpolicy/handler/FormWorkerPolicyHandler.java @@ -137,6 +137,16 @@ public class FormWorkerPolicyHandler implements IWorkerPolicyHandler { new ProcessTaskStepWorkerVo(currentProcessTaskStepVo.getProcessTaskId(), currentProcessTaskStepVo.getId(), GroupSearch.USER.getValue(), value, ProcessUserType.MAJOR.getValue())); + } else if (teamMapper.checkTeamIsExists(value) > 0) { + processTaskStepWorkerList.add( + new ProcessTaskStepWorkerVo(currentProcessTaskStepVo.getProcessTaskId(), + currentProcessTaskStepVo.getId(), GroupSearch.TEAM.getValue(), + value, ProcessUserType.MAJOR.getValue())); + } else if (roleMapper.checkRoleIsExists(value) > 0) { + processTaskStepWorkerList.add( + new ProcessTaskStepWorkerVo(currentProcessTaskStepVo.getProcessTaskId(), + currentProcessTaskStepVo.getId(), GroupSearch.ROLE.getValue(), + value, ProcessUserType.MAJOR.getValue())); } } }