浏览代码

自定义流程接口-修复待审人员排序问题

wangliang 3 年之前
父节点
当前提交
5fa5495659

+ 3 - 0
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/ActivitiServiceImpl.java

@@ -1866,6 +1866,9 @@ public class ActivitiServiceImpl implements ActivitiService {
                             case ROLE://角色
                                 if (Objects.nonNull(customFlowPropertyDto.getApproveRoles()) && customFlowPropertyDto.getApproveRoles().size() > 0) {
                                     List<SysUser> sysUserList = sysUserService.findByRoleIds(customFlowPropertyDto.getApproveRoles().stream().map(x -> x.getId()).collect(Collectors.toList()));
+                                    if (Objects.isNull(sysUserList) || sysUserList.size() == 0) {
+                                        throw ExceptionResultEnum.ERROR.exception(customFlowPropertyDto.getApproveRoles().stream().map(x -> x.getName()).collect(Collectors.toList()) + "角色下未找到用户");
+                                    }
                                     approveUserIds.addAll(sysUserList.stream().map(x -> String.valueOf(x.getId())).collect(Collectors.toList()));
                                 }
                                 break;