feat:[REQ-3282] 填充组织节点的查询接口

This commit is contained in:
liuyang 2024-12-26 18:31:23 +08:00
parent 1d3d998ec7
commit eb7379387c
3 changed files with 10 additions and 4 deletions

View File

@ -20,6 +20,12 @@ public class ListNodeReq extends PageReqV2 {
@Builder.Default
private Set<Long> ids = Collections.emptySet();
/**
* 父级节点
*/
@Builder.Default
private Set<Long> parentIds = Collections.emptySet();
/**
* 组织单位ids
*/
@ -30,7 +36,7 @@ public class ListNodeReq extends PageReqV2 {
* 节点名称集合
*/
@Builder.Default
private Set<String> nodeNames = Collections.emptySet();;
private Set<String> nodeNames = Collections.emptySet();
/**
* 节点名称查询模糊

View File

@ -85,7 +85,7 @@ public interface NodeQueryRepository {
/**
* 节点名称
*/
@CriteriaField(field = "nodeName", operator = Operator.SW)
@CriteriaField(field = "nodeName", operator = Operator.LIKE)
private String nodeName;
/**
@ -123,7 +123,7 @@ public interface NodeQueryRepository {
private Set<String> pathsRight = Collections.emptySet();
/**
* path右值
* 父级ID
*/
@CriteriaField(field = "parentId", operator = Operator.IN)
@Builder.Default

View File

@ -84,6 +84,7 @@ public class NodeServiceImpl implements NodeService {
.page(req.getPage())
.pageSize(req.getPageSize())
.ids(req.getIds())
.parentIds(req.getIds())
.ouIds(req.getOuIds())
.topNodeIds(req.getTopNodeIds())
.nodeName(req.getNodeName())
@ -98,7 +99,6 @@ public class NodeServiceImpl implements NodeService {
.size(req.getPageSize())
.total(0)
.build();
// 获取部门用户信息, 若获取不到直接返回
if (Objects.nonNull(req.getPersonId())) {
List<NodeUserQueryRepository.NodeUserResp> nodeUsers = nodeUserQueryRepository.list(NodeUserQueryRepository.ListReq