mirror of https://gitee.com/stylefeng/roses
修复分组搜索错误
parent
3f2b414c23
commit
d681346f48
|
@ -1,10 +1,13 @@
|
||||||
package cn.stylefeng.roses.kernel.system.modular.resource.mapper;
|
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.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 cn.stylefeng.roses.kernel.system.modular.resource.entity.ApiGroup;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 接口分组 Mapper 接口
|
* 接口分组 Mapper 接口
|
||||||
*
|
*
|
||||||
|
@ -20,4 +23,13 @@ public interface ApiGroupMapper extends BaseMapper<ApiGroup> {
|
||||||
* @date 2021/5/22 上午10:03
|
* @date 2021/5/22 上午10:03
|
||||||
**/
|
**/
|
||||||
void updateSubPids(@Param("paramCondition") ParentIdsUpdateRequest parentIdsUpdateRequest);
|
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}
|
update_user = #{paramCondition.updateUser}
|
||||||
WHERE group_pids LIKE CONCAT('%', #{paramCondition.oldParentIds}, '%')
|
WHERE group_pids LIKE CONCAT('%', #{paramCondition.oldParentIds}, '%')
|
||||||
</update>
|
</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>
|
</mapper>
|
|
@ -189,8 +189,7 @@ public class ApiGroupServiceImpl extends ServiceImpl<ApiGroupMapper, ApiGroup> i
|
||||||
wrapper.ne(ApiGroup::getGroupId, apiGroupRequest.getGroupId());
|
wrapper.ne(ApiGroup::getGroupId, apiGroupRequest.getGroupId());
|
||||||
}
|
}
|
||||||
|
|
||||||
List<ApiGroup> apiGroups = this.list(wrapper);
|
List<ApiGroup> apiGroups = this.dataList(apiGroupRequest);
|
||||||
|
|
||||||
if (ObjectUtil.isNotEmpty(apiGroups)) {
|
if (ObjectUtil.isNotEmpty(apiGroups)) {
|
||||||
for (ApiGroup apiGroup : apiGroups) {
|
for (ApiGroup apiGroup : apiGroups) {
|
||||||
ApiGroupTreeWrapper item = new ApiGroupTreeWrapper();
|
ApiGroupTreeWrapper item = new ApiGroupTreeWrapper();
|
||||||
|
@ -227,6 +226,10 @@ public class ApiGroupServiceImpl extends ServiceImpl<ApiGroupMapper, ApiGroup> i
|
||||||
return allApiGroupTreeWrapperList;
|
return allApiGroupTreeWrapperList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private List<ApiGroup> dataList(ApiGroupRequest apiGroupRequest) {
|
||||||
|
return this.baseMapper.dataList(apiGroupRequest);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ApiGroupTreeWrapper> groupTree(ApiGroupRequest apiGroupRequest) {
|
public List<ApiGroupTreeWrapper> groupTree(ApiGroupRequest apiGroupRequest) {
|
||||||
// 结果
|
// 结果
|
||||||
|
|
Loading…
Reference in New Issue