diff --git a/src/main/java/im/zhaojun/zfile/service/DriveConfigService.java b/src/main/java/im/zhaojun/zfile/service/DriveConfigService.java index b6d8c8b..5524b65 100644 --- a/src/main/java/im/zhaojun/zfile/service/DriveConfigService.java +++ b/src/main/java/im/zhaojun/zfile/service/DriveConfigService.java @@ -192,22 +192,8 @@ public class DriveConfigService { AbstractBaseFileService storageTypeService = StorageTypeContext.getStorageTypeService(storageType); - List storageConfigList; - if (updateFlag) { - storageConfigList = storageConfigRepository.findByDriveId(driveConfigDTO.getId()); - // 如果从数据库获取到的数据不为空, 则校验数据是否和当前存储类型一直, 如不一直则进行矫正. - if (CollectionUtil.isNotEmpty(storageConfigList)) { - StorageConfig storageConfig = storageConfigList.get(0); - StorageTypeEnum type = storageConfig.getType(); - - if (!Objects.equals(type, storageType)) { - storageConfigRepository.deleteByDriveId(driveConfigDTO.getId()); - storageConfigList = storageTypeService.storageStrategyConfigList(); - } - } - } else { - storageConfigList = storageTypeService.storageStrategyConfigList(); - } + List storageConfigList = storageTypeService.storageStrategyConfigList(); + storageConfigRepository.deleteByDriveId(driveConfigDTO.getId()); for (StorageConfig storageConfig : storageConfigList) { String key = storageConfig.getKey();