|
@@ -6,6 +6,7 @@ import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
|
|
import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RoleExportReqVO;
|
|
import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RoleExportReqVO;
|
|
import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RolePageReqVO;
|
|
import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RolePageReqVO;
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
|
|
|
|
+import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.springframework.lang.Nullable;
|
|
import org.springframework.lang.Nullable;
|
|
@@ -43,6 +44,7 @@ public interface RoleMapper extends BaseMapperX<RoleDO> {
|
|
return selectList(new QueryWrapperX<RoleDO>().in("status", statuses));
|
|
return selectList(new QueryWrapperX<RoleDO>().in("status", statuses));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @InterceptorIgnore(tenantLine = "true") // 该方法忽略多租户。原因:该方法被异步 task 调用,此时获取不到租户编号
|
|
default boolean selectExistsByUpdateTimeAfter(Date maxUpdateTime) {
|
|
default boolean selectExistsByUpdateTimeAfter(Date maxUpdateTime) {
|
|
return selectOne(new QueryWrapper<RoleDO>().select("id")
|
|
return selectOne(new QueryWrapper<RoleDO>().select("id")
|
|
.gt("update_time", maxUpdateTime).last("LIMIT 1")) != null;
|
|
.gt("update_time", maxUpdateTime).last("LIMIT 1")) != null;
|