diff --git a/src/main/java/com/pearadmin/modules/sys/service/impl/SysUserServiceImpl.java b/src/main/java/com/pearadmin/modules/sys/service/impl/SysUserServiceImpl.java index 5e08c9b139655cbad49c082e09f1d6b7fc07fc52..831bf6b0bfad2143eba6a27b85d3cde99ec3450d 100644 --- a/src/main/java/com/pearadmin/modules/sys/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/pearadmin/modules/sys/service/impl/SysUserServiceImpl.java @@ -16,6 +16,9 @@ import com.pearadmin.modules.sys.mapper.SysUserMapper; import com.pearadmin.modules.sys.mapper.SysDeptMapper; import com.pearadmin.modules.sys.mapper.SysUserRoleMapper; import com.pearadmin.modules.sys.service.SysUserService; + +import cn.hutool.core.util.StrUtil; + import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -61,7 +64,11 @@ public class SysUserServiceImpl extends ServiceImpl imple @Override public PageInfo page(SysUser param, PageDomain pageDomain) { PageHelper.startPage(pageDomain.getPage(), pageDomain.getLimit()); - List sysUsers = list(new QueryWrapper<>(param)); + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(param.getDeptId()), SysUser::getDeptId, param.getDeptId()); + wrapper.like(StrUtil.isNotBlank(param.getRealName()), SysUser::getRealName, param.getRealName()); + wrapper.like(StrUtil.isNotBlank(param.getUsername()), SysUser::getUsername, param.getUsername()); + List sysUsers = list(wrapper); return new PageInfo<>(sysUsers); }