feat(REQ-3714): 处理workspaceCheck
This commit is contained in:
parent
2b4dfa50a8
commit
f9cc9d050c
@ -204,6 +204,7 @@ public class NodeUserCheckServiceImpl implements NodeUserCheckService {
|
||||
ListNodeUserReq query = ListNodeUserReq.builder()
|
||||
.topNodeIds(nodeIds)
|
||||
.personIds(nodePersonIds)
|
||||
.needs(ListNodeUserReq.Needs.builder().job(true).build())
|
||||
.findByAncestorNodeId(true)
|
||||
.build();
|
||||
// 查询当前登录及待删除人员在当前项目中的参与记录(仅限当前登录单位)
|
||||
@ -212,7 +213,7 @@ public class NodeUserCheckServiceImpl implements NodeUserCheckService {
|
||||
checkPermission(nodeUsers, personId);
|
||||
// 过滤当前操作人员
|
||||
nodeUsers = nodeUsers.stream()
|
||||
.filter(e -> req.getPersonIds().contains(e.getPersonId()))
|
||||
.filter(e -> !req.getPersonIds().contains(personId))
|
||||
.collect(Collectors.toList());
|
||||
if (CollectionUtil.isEmpty(nodeUsers)) {
|
||||
req.getPersonIds().forEach(e -> {
|
||||
@ -303,6 +304,9 @@ public class NodeUserCheckServiceImpl implements NodeUserCheckService {
|
||||
}
|
||||
|
||||
private void checkIndependentGroupLeader(List<NodeUserDTO> nodeUsers, Map<Long, List<BatchDeleteNodeUserCheckResp.CheckFailInfo>> failInfoMap) {
|
||||
if (CollUtil.isEmpty(nodeUsers)) {
|
||||
return;
|
||||
}
|
||||
Set<Long> nodeIdList = nodeUsers.stream().map(NodeUserDTO::getOrganizationalNodeId).collect(Collectors.toSet());
|
||||
ListNodeReq nodeBatchQueryVO = new ListNodeReq();
|
||||
nodeBatchQueryVO.setIds(nodeIdList);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user