From bd6ed30f610315d77d0835d5ad2152bad7d8c3aa Mon Sep 17 00:00:00 2001 From: Vinjor Date: Tue, 18 Mar 2025 14:31:03 +0800 Subject: [PATCH] 1 --- .../base/controller/BaseConfigController.java | 16 ++++++++++++++++ .../resources/mapper/base/BaseConfigMapper.xml | 1 + .../resources/mapper/base/BaseRightsMapper.xml | 2 ++ .../config/MybatisAutoConfiguration.java | 12 ++++++++++++ 4 files changed, 31 insertions(+) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/base/controller/BaseConfigController.java b/ruoyi-admin/src/main/java/com/ruoyi/base/controller/BaseConfigController.java index d090869..1afdfd4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/base/controller/BaseConfigController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/base/controller/BaseConfigController.java @@ -4,6 +4,8 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; import javax.servlet.http.HttpServletResponse; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; @@ -109,4 +111,18 @@ public class BaseConfigController extends BaseController List list = new ArrayList<>(Arrays.asList(ids)); return toAjax(baseConfigService.removeByIds(list)); } + /** + * 获取基础配置-账户配置、小程序配置的内容详细信息-根据code获取 + */ + @GetMapping(value = "/getConfigByCode") + public AjaxResult getConfigByCode(String code) + { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper().eq(BaseConfig::getCode,code); + List list = baseConfigService.list(queryWrapper); + if(list.isEmpty()){ + error("未查询到相关配置!"); + } + return success(list.get(0)); + } + } diff --git a/ruoyi-admin/src/main/resources/mapper/base/BaseConfigMapper.xml b/ruoyi-admin/src/main/resources/mapper/base/BaseConfigMapper.xml index 414033b..0cdcf99 100644 --- a/ruoyi-admin/src/main/resources/mapper/base/BaseConfigMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/base/BaseConfigMapper.xml @@ -23,6 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" +del_flag=0 and user_type = #{entity.userType} and code = #{entity.code} and name like concat('%', #{entity.name}, '%') and rights_type = #{entity.rightsType} and rights_cycle = #{entity.rightsCycle} + order by user_type,sort asc,create_time asc \ No newline at end of file diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisAutoConfiguration.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisAutoConfiguration.java index b6a027a..a29bf30 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisAutoConfiguration.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisAutoConfiguration.java @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.incrementer.H2KeyGenerator; import com.baomidou.mybatisplus.extension.incrementer.KingbaseKeyGenerator; import com.baomidou.mybatisplus.extension.incrementer.OracleKeyGenerator; import com.baomidou.mybatisplus.extension.incrementer.PostgreKeyGenerator; +import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import com.ruoyi.framework.handler.DefaultDBFieldHandler; import org.apache.ibatis.annotations.Mapper; import org.mybatis.spring.annotation.MapperScan; @@ -33,4 +34,15 @@ public class MybatisAutoConfiguration { return new DefaultDBFieldHandler(); // 自动填充参数类 } + /** Mybatis plus 分页插件 **/ + @Bean + public PaginationInterceptor paginationInterceptor() { + PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); + // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false + // paginationInterceptor.setOverflow(false); + // 设置最大单页限制数量,默认 500 条,-1 不受限制 + paginationInterceptor.setLimit(-1); + return paginationInterceptor; + } + }