|
@@ -7,9 +7,8 @@ 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 org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
+import org.apache.ibatis.annotations.Select;
|
|
import org.springframework.lang.Nullable;
|
|
import org.springframework.lang.Nullable;
|
|
|
|
|
|
import java.util.Collection;
|
|
import java.util.Collection;
|
|
@@ -45,10 +44,7 @@ public interface RoleMapper extends BaseMapperX<RoleDO> {
|
|
return selectList(new LambdaQueryWrapperX<RoleDO>().inIfPresent(RoleDO::getStatus, statuses));
|
|
return selectList(new LambdaQueryWrapperX<RoleDO>().inIfPresent(RoleDO::getStatus, statuses));
|
|
}
|
|
}
|
|
|
|
|
|
- @InterceptorIgnore(tenantLine = "true") // 该方法忽略多租户。原因:该方法被异步 task 调用,此时获取不到租户编号
|
|
|
|
- default boolean selectExistsByUpdateTimeAfter(Date maxUpdateTime) {
|
|
|
|
- return selectOne(new QueryWrapper<RoleDO>().select("id")
|
|
|
|
- .gt("update_time", maxUpdateTime).last("LIMIT 1")) != null;
|
|
|
|
- }
|
|
|
|
|
|
+ @Select("SELECT id FROM system_role WHERE update_time > #{maxUpdateTime} LIMIT 1")
|
|
|
|
+ RoleDO selectExistsByUpdateTimeAfter(Date maxUpdateTime);
|
|
|
|
|
|
}
|
|
}
|