RuoYi
2022-12-13 3d6958a634e6dfb8304c4e3a94c8f6a17de61efd
修改参数键名时移除前缓存配置
已修改3个文件
19 ■■■■■ 文件已修改
src/main/java/com/ruoyi/project/system/mapper/SysConfigMapper.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/project/system/service/impl/SysConfigServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mybatis/system/SysConfigMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/project/system/mapper/SysConfigMapper.java
@@ -19,6 +19,14 @@
    public SysConfig selectConfig(SysConfig config);
    /**
     * 通过ID查询配置
     *
     * @param configId 参数ID
     * @return 参数配置信息
     */
    public SysConfig selectConfigById(Long configId);
    /**
     * 查询参数配置列表
     * 
     * @param config 参数配置信息
src/main/java/com/ruoyi/project/system/service/impl/SysConfigServiceImpl.java
@@ -131,6 +131,12 @@
    @Override
    public int updateConfig(SysConfig config)
    {
        SysConfig temp = configMapper.selectConfigById(config.getConfigId());
        if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey()))
        {
            redisCache.deleteObject(getCacheKey(config.getConfigKey()));
        }
        int row = configMapper.updateConfig(config);
        if (row > 0)
        {
src/main/resources/mybatis/system/SysConfigMapper.xml
@@ -59,6 +59,11 @@
        </where>
    </select>
    
    <select id="selectConfigById" parameterType="Long" resultMap="SysConfigResult">
        <include refid="selectConfigVo"/>
        where config_id = #{configId}
    </select>
    <select id="checkConfigKeyUnique" parameterType="String" resultMap="SysConfigResult">
        <include refid="selectConfigVo"/>
        where config_key = #{configKey} limit 1