mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	修改oss配置删除时删除缓存bug
This commit is contained in:
		@@ -5,6 +5,7 @@ import cn.hutool.core.collection.CollUtil;
 | 
				
			|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
					import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
				
			||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 | 
					import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 | 
				
			||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 | 
					import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 | 
				
			||||||
 | 
					import com.google.common.collect.Lists;
 | 
				
			||||||
import com.ruoyi.common.constant.UserConstants;
 | 
					import com.ruoyi.common.constant.UserConstants;
 | 
				
			||||||
import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl;
 | 
					import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl;
 | 
				
			||||||
import com.ruoyi.common.core.page.PagePlus;
 | 
					import com.ruoyi.common.core.page.PagePlus;
 | 
				
			||||||
@@ -113,14 +114,18 @@ public class SysOssConfigServiceImpl extends ServicePlusImpl<SysOssConfigMapper,
 | 
				
			|||||||
				throw new ServiceException("系统内置, 不可删除!");
 | 
									throw new ServiceException("系统内置, 不可删除!");
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					        List<SysOssConfig> list = Lists.newArrayList();
 | 
				
			||||||
 | 
					        for (Long configId : ids) {
 | 
				
			||||||
 | 
					            SysOssConfig config = getById(configId);
 | 
				
			||||||
 | 
					            list.add(config);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        boolean flag = removeByIds(ids);
 | 
					        boolean flag = removeByIds(ids);
 | 
				
			||||||
    	if (flag) {
 | 
					        if (flag) {
 | 
				
			||||||
			for (Long configId : ids) {
 | 
					            list.stream().forEach(sysOssConfig -> {
 | 
				
			||||||
				SysOssConfig config = getById(configId);
 | 
					                RedisUtils.deleteObject(getCacheKey(sysOssConfig.getConfigKey()));
 | 
				
			||||||
				RedisUtils.deleteObject(getCacheKey(config.getConfigKey()));
 | 
					            });
 | 
				
			||||||
			}
 | 
					        }
 | 
				
			||||||
		}
 | 
					        return flag;
 | 
				
			||||||
    	return flag;
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user