feat: There is no way the User Menu auth

This commit is contained in:
super_liu
2021-08-18 16:30:58 +08:00
parent 3906456daa
commit 150e2c96d2
6 changed files with 38 additions and 15 deletions
@@ -97,4 +97,7 @@ public class TsResource extends BaseEntity {
@TableField(exist=false)
private List<String> childMenuIds;
@TableField(exist=false)
private String userId;
}
@@ -167,20 +167,22 @@ public class TsResourceServiceImpl extends ServiceImpl<TsResourceDao, TsResource
public List<TsResource> getList(TsResource tsResource) {
List<TsResource> TsResources = new ArrayList<>();
List<String> getMenuIdList = tsUserService.getResourceId(new TsResource());
if(tsResource.getUserId() != null){
List<String> getMenuIdList = tsUserService.getResourceUserId(tsResource.getUserId());
if(!getMenuIdList.isEmpty()){
QueryWrapper<TsResource> tsResourceQueryWrapper=new QueryWrapper<>();
if(tsResource.getSorDivide()!=null){
tsResourceQueryWrapper.eq("sor_divide",tsResource.getSorDivide());
}
tsResourceQueryWrapper.isNull("PARENT_ID");
tsResourceQueryWrapper.in("ID",getMenuIdList);
tsResourceQueryWrapper.orderByAsc("DISPLAY_SEQ");
TsResources=dao.selectList(tsResourceQueryWrapper);
if(!getMenuIdList.isEmpty()){
QueryWrapper<TsResource> tsResourceQueryWrapper=new QueryWrapper<>();
if(tsResource.getSorDivide()!=null){
tsResourceQueryWrapper.eq("sor_divide",tsResource.getSorDivide());
}
tsResourceQueryWrapper.isNull("PARENT_ID");
tsResourceQueryWrapper.in("ID",getMenuIdList);
tsResourceQueryWrapper.orderByAsc("DISPLAY_SEQ");
TsResources=dao.selectList(tsResourceQueryWrapper);
for(TsResource TsResource:TsResources){
TsResource.setChildren(recursionGetListChildren((TsResource),(getMenuIdList)));
for(TsResource TsResource:TsResources){
TsResource.setChildren(recursionGetListChildren((TsResource),(getMenuIdList)));
}
}
}