ソースを参照

修复数据源key校验错误

mxd 3 年 前
コミット
138ba8eedb

+ 1 - 0
magic-api/src/main/java/org/ssssssss/magicapi/service/impl/DataSourceInfoMagicResourceStorage.java

@@ -56,6 +56,7 @@ public class DataSourceInfoMagicResourceStorage implements MagicResourceStorage<
 		isTrue(IoUtils.validateFileName(entity.getKey()), DATASOURCE_KEY_INVALID);
 		boolean noneMatchKey = magicResourceService.listFiles("datasource:0").stream()
 				.map(it -> (DataSourceInfo)it)
+				.filter(it -> !it.getId().equals(entity.getId()))
 				.noneMatch(it -> Objects.equals(it.getKey(), entity.getKey()));
 		isTrue(noneMatchKey, DS_KEY_CONFLICT);
 	}