mirror of https://gitee.com/stylefeng/roses
修复分组搜索错误
parent
3f2b414c23
commit
d681346f48
|
@ -1,10 +1,13 @@
|
|||
package cn.stylefeng.roses.kernel.system.modular.resource.mapper;
|
||||
|
||||
import cn.stylefeng.roses.kernel.dict.api.pojo.dict.request.ParentIdsUpdateRequest;
|
||||
import cn.stylefeng.roses.kernel.system.api.pojo.resource.ApiGroupRequest;
|
||||
import cn.stylefeng.roses.kernel.system.modular.resource.entity.ApiGroup;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 接口分组 Mapper 接口
|
||||
*
|
||||
|
@ -20,4 +23,13 @@ public interface ApiGroupMapper extends BaseMapper<ApiGroup> {
|
|||
* @date 2021/5/22 上午10:03
|
||||
**/
|
||||
void updateSubPids(@Param("paramCondition") ParentIdsUpdateRequest parentIdsUpdateRequest);
|
||||
|
||||
/**
|
||||
* 获取分组列表
|
||||
*
|
||||
* @return {@link List< ApiGroup>}
|
||||
* @author majianguo
|
||||
* @date 2021/6/19 上午10:03
|
||||
**/
|
||||
List<ApiGroup> dataList(@Param("paramCondition") ApiGroupRequest apiGroupRequest);
|
||||
}
|
|
@ -10,4 +10,27 @@
|
|||
update_user = #{paramCondition.updateUser}
|
||||
WHERE group_pids LIKE CONCAT('%', #{paramCondition.oldParentIds}, '%')
|
||||
</update>
|
||||
|
||||
<select id="dataList" resultType="cn.stylefeng.roses.kernel.system.modular.resource.entity.ApiGroup">
|
||||
SELECT
|
||||
ag.group_id,
|
||||
ag.group_name,
|
||||
ag.group_pid,
|
||||
ag.group_pids,
|
||||
ag.group_sort,
|
||||
ag.create_time,
|
||||
ag.create_user,
|
||||
ag.update_time,
|
||||
ag.update_user
|
||||
FROM
|
||||
api_group ag
|
||||
LEFT JOIN api_resource ar ON ag.group_id = ar.group_id
|
||||
LEFT JOIN sys_resource sr ON ar.resource_code = sr.resource_code
|
||||
WHERE
|
||||
1 = 1
|
||||
<if test="paramCondition.groupName != null and paramCondition.groupName != ''">
|
||||
AND ar.api_alias LIKE CONCAT('%', #{paramCondition.groupName}, '%')
|
||||
OR sr.url LIKE CONCAT('%', #{paramCondition.groupName}, '%')
|
||||
</if>
|
||||
</select>
|
||||
</mapper>
|
|
@ -189,8 +189,7 @@ public class ApiGroupServiceImpl extends ServiceImpl<ApiGroupMapper, ApiGroup> i
|
|||
wrapper.ne(ApiGroup::getGroupId, apiGroupRequest.getGroupId());
|
||||
}
|
||||
|
||||
List<ApiGroup> apiGroups = this.list(wrapper);
|
||||
|
||||
List<ApiGroup> apiGroups = this.dataList(apiGroupRequest);
|
||||
if (ObjectUtil.isNotEmpty(apiGroups)) {
|
||||
for (ApiGroup apiGroup : apiGroups) {
|
||||
ApiGroupTreeWrapper item = new ApiGroupTreeWrapper();
|
||||
|
@ -227,6 +226,10 @@ public class ApiGroupServiceImpl extends ServiceImpl<ApiGroupMapper, ApiGroup> i
|
|||
return allApiGroupTreeWrapperList;
|
||||
}
|
||||
|
||||
private List<ApiGroup> dataList(ApiGroupRequest apiGroupRequest) {
|
||||
return this.baseMapper.dataList(apiGroupRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ApiGroupTreeWrapper> groupTree(ApiGroupRequest apiGroupRequest) {
|
||||
// 结果
|
||||
|
|
Loading…
Reference in New Issue