Commit 3d78c38a by 王志超

feat: 获取节点审核人

parent 37df8b1d
...@@ -1515,15 +1515,26 @@ public class ChangeFlowBiz { ...@@ -1515,15 +1515,26 @@ public class ChangeFlowBiz {
log.info("[getOperator] flowId:{}, nodeId:{}, e={}", flowId, nodeId, e); log.info("[getOperator] flowId:{}, nodeId:{}, e={}", flowId, nodeId, e);
} }
} }
String changeCommander = changeRecord.getChangeCommander(); // 从approver字段获取审批人列表,反序列化JSON字符串
UserReachDTO userReachDTO = new UserReachDTO(); String approverJson = changeRecord.getApprover();
// 查询邮箱对应的名字 List<UserReachDTO> totalUserList = new ArrayList<>();
IusUserInfoRsp user = iusService.queryUserInfo(changeRecord.getChangeCommander());
// 流程拓扑图,如果没查询到名字,以邮箱兜底 if (StringUtils.isNotBlank(approverJson)) {
userReachDTO.setUserName( List<String> approvers = JSON.parseArray(approverJson, String.class);
user == null || StringUtils.isBlank(user.getName()) ? changeRecord.getChangeCommander() : user.getName()); if (CollectionUtils.isNotEmpty(approvers)) {
userReachDTO.setUid(changeCommander); for (String approver : approvers) {
List<UserReachDTO> totalUserList = Collections.singletonList(userReachDTO); UserReachDTO userReachDTO = new UserReachDTO();
// 查询邮箱对应的名字
IusUserInfoRsp user = iusService.queryUserInfo(approver);
// 流程拓扑图,如果没查询到名字,以邮箱兜底
userReachDTO.setUserName(
user == null || StringUtils.isBlank(user.getName()) ? approver : user.getName());
userReachDTO.setUid(approver);
totalUserList.add(userReachDTO);
}
}
}
UserBaseContainerDTO userBaseContainer = new UserBaseContainerDTO(); UserBaseContainerDTO userBaseContainer = new UserBaseContainerDTO();
userBaseContainer.setUserList(totalUserList); userBaseContainer.setUserList(totalUserList);
return userBaseContainer; return userBaseContainer;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment