소스 검색

修复数据源key校验错误

mxd 3 년 전
부모
커밋
138ba8eedb
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      magic-api/src/main/java/org/ssssssss/magicapi/service/impl/DataSourceInfoMagicResourceStorage.java

+ 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);
 	}