|
@@ -1,6 +1,7 @@
|
|
|
package cn.newfeifan.mall.module.system.dal.mysql.permission;
|
|
|
|
|
|
import cn.newfeifan.mall.framework.common.pojo.PageResult;
|
|
|
+import cn.newfeifan.mall.framework.common.util.collection.CollectionUtils;
|
|
|
import cn.newfeifan.mall.framework.mybatis.core.dataobject.BaseDO;
|
|
|
import cn.newfeifan.mall.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
import cn.newfeifan.mall.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
@@ -9,10 +10,7 @@ import cn.newfeifan.mall.module.system.dal.dataobject.permission.RoleDO;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
import org.springframework.lang.Nullable;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Collection;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Set;
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Mapper
|
|
|
public interface RoleMapper extends BaseMapperX<RoleDO> {
|
|
@@ -39,7 +37,10 @@ public interface RoleMapper extends BaseMapperX<RoleDO> {
|
|
|
return selectList(RoleDO::getStatus, statuses);
|
|
|
}
|
|
|
|
|
|
- default List<String> selectByRoleIds(Set<Long> roleIds){
|
|
|
+ default List<String> selectByRoleIds(Set<Long> roleIds) {
|
|
|
+ if (roleIds.isEmpty()) {
|
|
|
+ return Collections.emptyList();
|
|
|
+ }
|
|
|
List<RoleDO> roleDOS = selectList(new LambdaQueryWrapperX<RoleDO>()
|
|
|
.inIfPresent(RoleDO::getId, roleIds));
|
|
|
List<String> strings = new ArrayList<>();
|