优化机构
This commit is contained in:
+23
-23
@@ -460,29 +460,29 @@ public class TsUserServiceImpl extends ServiceImpl<TsUserDao, TsUser> implements
|
||||
public IPage<TsUser> getAllUsers(TsUser tsUser) {
|
||||
List<String> ids=new ArrayList<>();
|
||||
ids.add(tsUser.getInstitutionId());
|
||||
List<String> middle=new ArrayList<>();
|
||||
middle.addAll(ids);
|
||||
boolean flag=true;
|
||||
while (flag){
|
||||
QueryWrapper<TsInstitution> queryWrapper=new QueryWrapper<>();
|
||||
queryWrapper.in("parent_id",middle);
|
||||
List<TsInstitution> tsmiddle=tsInstitutionService.list(queryWrapper);
|
||||
if (tsmiddle.size()>0){
|
||||
tsmiddle.forEach(tsInstitution -> {
|
||||
middle.add(tsInstitution.getId());
|
||||
});
|
||||
middle.removeAll(ids);
|
||||
ids.addAll(middle);
|
||||
}else {
|
||||
tsmiddle.forEach(tsInstitution -> {
|
||||
middle.add(tsInstitution.getId());
|
||||
});
|
||||
middle.removeAll(ids);
|
||||
ids.addAll(middle);
|
||||
flag=false;
|
||||
}
|
||||
}
|
||||
ids.removeIf(s -> null==s);
|
||||
// List<String> middle=new ArrayList<>();
|
||||
// middle.addAll(ids);
|
||||
// boolean flag=true;
|
||||
// while (flag){
|
||||
// QueryWrapper<TsInstitution> queryWrapper=new QueryWrapper<>();
|
||||
// queryWrapper.in("parent_id",middle);
|
||||
// List<TsInstitution> tsmiddle=tsInstitutionService.list(queryWrapper);
|
||||
// if (tsmiddle.size()>0){
|
||||
// tsmiddle.forEach(tsInstitution -> {
|
||||
// middle.add(tsInstitution.getId());
|
||||
// });
|
||||
// middle.removeAll(ids);
|
||||
// ids.addAll(middle);
|
||||
// }else {
|
||||
// tsmiddle.forEach(tsInstitution -> {
|
||||
// middle.add(tsInstitution.getId());
|
||||
// });
|
||||
// middle.removeAll(ids);
|
||||
// ids.addAll(middle);
|
||||
// flag=false;
|
||||
// }
|
||||
// }
|
||||
// ids.removeIf(s -> null==s);
|
||||
Page<TsUser> tsUserPage = new Page<>();
|
||||
tsUserPage.setCurrent(tsUser.getCurrent());
|
||||
tsUserPage.setSize(tsUser.getSize());
|
||||
|
||||
Reference in New Issue
Block a user