Commit 43985bff931010a38824aea598ade84c459c67ff

Authored by lan
1 parent 0af205ed

逻辑错误。已缓存master时,修改master会因为id不匹配config导致引用错误的FileClient实现类

yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImpl.java
... ... @@ -58,9 +58,9 @@ public class FileConfigServiceImpl implements FileConfigService {
58 58 FileConfigDO config = Objects.equals(CACHE_MASTER_ID, id) ?
59 59 fileConfigMapper.selectByMaster() : fileConfigMapper.selectById(id);
60 60 if (config != null) {
61   - fileClientFactory.createOrUpdateFileClient(id, config.getStorage(), config.getConfig());
  61 + fileClientFactory.createOrUpdateFileClient(config.getId(), config.getStorage(), config.getConfig());
62 62 }
63   - return fileClientFactory.getFileClient(id);
  63 + return fileClientFactory.getFileClient(null == config ? id : config.getId());
64 64 }
65 65  
66 66 });
... ...