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