feat(REQ-3714): 使用topNodeIds查人
This commit is contained in:
parent
bd1367bf01
commit
15997039a8
@ -161,9 +161,12 @@ public class NodeUserFoundationServiceImpl implements NodeUserFoundationService
|
||||
@Override
|
||||
public List<OrganizationalNodeUser> delete(NodeUserDelete req) {
|
||||
checkDeleteReq(req);
|
||||
List<NodeUserQueryRepository.NodeUserResp> list = nodeUserQueryRepository.list(
|
||||
NodeUserQueryRepository.ListReq.builder().organizationalUnitId(req.getOuId())
|
||||
.workspaceId(req.getWorkspaceId()).personIds(req.getPersonIds()).identityType(req.getIdentityType()).build());
|
||||
List<NodeUserQueryRepository.NodeUserResp> list =
|
||||
nodeUserQueryRepository.list(
|
||||
NodeUserQueryRepository.ListReq.builder()
|
||||
.organizationalUnitId(req.isUnitDelete() ? req.getOuId() : null)
|
||||
.workspaceId(req.isUnitDelete() ? null : req.getWorkspaceId()).personIds(req.getPersonIds())
|
||||
.topNodeIds(req.getTopNodeIds()).identityType(req.getIdentityType()).build());
|
||||
if (CollUtil.isEmpty(list)) {
|
||||
return CollUtil.newArrayList();
|
||||
}
|
||||
|
||||
@ -33,6 +33,11 @@ public class NodeUserDelete {
|
||||
*/
|
||||
private Integer identityType;
|
||||
|
||||
/**
|
||||
* 顶级节点
|
||||
*/
|
||||
private List<Long> topNodeIds;
|
||||
|
||||
public OrganizationalNodeUser toEntity() {
|
||||
return BeanUtil.toBean(this, OrganizationalNodeUser.class);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user