|
@@ -61,9 +61,13 @@ public class AgentAuthorizeModelingServiceImpl extends ServiceImpl<IAgentAuthori
|
|
if(StringUtils.isNotBlank(param.getAuthorizeKey())){
|
|
if(StringUtils.isNotBlank(param.getAuthorizeKey())){
|
|
wrapper.like(AgentAuthorizeModeling::getAuthorizeKey,param.getAuthorizeKey());
|
|
wrapper.like(AgentAuthorizeModeling::getAuthorizeKey,param.getAuthorizeKey());
|
|
}
|
|
}
|
|
- wrapper.and(e -> e.eq(AgentAuthorizeModeling::getCreateAgentId,param.getAgentId())
|
|
|
|
|
|
+ List<AgentNew> agentNewList = agentNewService.getRecursionByAgentId(param.getAgentId());
|
|
|
|
+ List<Integer> subAgentIds = agentNewList.stream().map(AgentNew::getId).collect(Collectors.toList());
|
|
|
|
+ subAgentIds.add(param.getAgentId());
|
|
|
|
+
|
|
|
|
+ wrapper.and(e -> e.in(AgentAuthorizeModeling::getCreateAgentId,subAgentIds)
|
|
.or()
|
|
.or()
|
|
- .eq(AgentAuthorizeModeling::getAgentId,param.getAgentId()));
|
|
|
|
|
|
+ .in(AgentAuthorizeModeling::getAgentId,subAgentIds));
|
|
|
|
|
|
wrapper.orderByDesc(AgentAuthorizeModeling::getId);
|
|
wrapper.orderByDesc(AgentAuthorizeModeling::getId);
|
|
Page<AgentAuthorizeModeling> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
|
|
Page<AgentAuthorizeModeling> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
|