|
@@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import fcb.project.manager.base.dao.TmEstateDao;
|
|
|
+import fcb.project.manager.base.entity.ContextTokenBean;
|
|
|
import fcb.project.manager.base.entity.TmEstate;
|
|
|
import fcb.project.manager.base.enums.DeleteStatus;
|
|
|
+import fcb.project.manager.base.enums.SysUserRoleEnums;
|
|
|
import fcb.project.manager.base.service.ITmEstateService;
|
|
|
import fdage.back.sdk.base.uuid.SnowFlakeUUidUtils;
|
|
|
import lombok.extern.log4j.Log4j2;
|
|
@@ -29,7 +31,7 @@ public class TmEstateServiceImpl extends ServiceImpl<TmEstateDao, TmEstate> impl
|
|
|
|
|
|
|
|
|
|
|
|
- public IPage<TmEstate> getListByNameOrBelong(String estateName , String belongCompany,
|
|
|
+ public IPage<TmEstate> getListByNameOrBelong(String estateName , String belongCompany, ContextTokenBean contextTokenBean,
|
|
|
Long pageNum , Long pageSize){
|
|
|
LambdaQueryWrapper<TmEstate> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
if(StringUtils.isNotBlank(belongCompany)){
|
|
@@ -38,6 +40,16 @@ public class TmEstateServiceImpl extends ServiceImpl<TmEstateDao, TmEstate> impl
|
|
|
if(StringUtils.isNotBlank(estateName)){
|
|
|
lambdaQueryWrapper.like(TmEstate::getEstateName , estateName);
|
|
|
}
|
|
|
+ if(null != contextTokenBean){
|
|
|
+ if (StringUtils.equals(contextTokenBean.getRoleKey(), SysUserRoleEnums.ADMIN.getRoleKey())
|
|
|
+ || StringUtils.equals(contextTokenBean.getRoleKey(), SysUserRoleEnums.GROUP.getRoleKey())) {
|
|
|
+ //超级管理员和集团管理员可以看到所有数据
|
|
|
+
|
|
|
+ } else {
|
|
|
+ lambdaQueryWrapper.eq(TmEstate::getBelongCompanyId , contextTokenBean.getDepartmentId());
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
lambdaQueryWrapper.eq(TmEstate::getIsDelete , DeleteStatus.NOT_DELETE.getCode());
|
|
|
lambdaQueryWrapper.orderByDesc(TmEstate::getCreateTime);
|
|
|
IPage<TmEstate> page = new Page<>(pageNum , pageSize);
|