|
@@ -24,7 +24,6 @@ import org.dromara.common.core.utils.StreamUtils;
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
-import org.dromara.common.mybatis.helper.DataBaseHelper;
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
import org.dromara.system.domain.*;
|
|
import org.dromara.system.domain.*;
|
|
import org.dromara.system.domain.bo.SysUserBo;
|
|
import org.dromara.system.domain.bo.SysUserBo;
|
|
@@ -89,9 +88,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
|
|
.between(params.get("beginTime") != null && params.get("endTime") != null,
|
|
.between(params.get("beginTime") != null && params.get("endTime") != null,
|
|
"u.create_time", params.get("beginTime"), params.get("endTime"))
|
|
"u.create_time", params.get("beginTime"), params.get("endTime"))
|
|
.and(ObjectUtil.isNotNull(user.getDeptId()), w -> {
|
|
.and(ObjectUtil.isNotNull(user.getDeptId()), w -> {
|
|
- List<SysDept> deptList = deptMapper.selectList(new LambdaQueryWrapper<SysDept>()
|
|
|
|
- .select(SysDept::getDeptId)
|
|
|
|
- .apply(DataBaseHelper.findInSet(user.getDeptId(), "ancestors")));
|
|
|
|
|
|
+ List<SysDept> deptList = deptMapper.selectListByParentId(user.getDeptId());
|
|
List<Long> ids = StreamUtils.toList(deptList, SysDept::getDeptId);
|
|
List<Long> ids = StreamUtils.toList(deptList, SysDept::getDeptId);
|
|
ids.add(user.getDeptId());
|
|
ids.add(user.getDeptId());
|
|
w.in("u.dept_id", ids);
|
|
w.in("u.dept_id", ids);
|