feat(REQ-3714): 使用topNodeIds查人

This commit is contained in:
zhanghonghao 2025-03-11 11:12:03 +08:00
parent bd1367bf01
commit 15997039a8
2 changed files with 11 additions and 3 deletions

View File

@ -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();
} }

View File

@ -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);
} }