chenw %!s(int64=6) %!d(string=hai) anos
pai
achega
ea96d9a654

+ 5 - 1
bi-server/src/main/java/com/usoftchina/bi/server/service/dataSource/DataBasesService.java

@@ -76,7 +76,11 @@ public class DataBasesService {
      * @param databases
      */
     private void validExists(Databases databases){
-        int count = dataConnectorMapper.countDataBases(databases);
+        int count = dataConnectorMapper.countDataBasesName(databases.getDataName());
+        if (count > 0) {
+            throw new MyException("已存在连接名为 " + databases.getDataName() + " 的数据连接");
+        }
+        count = dataConnectorMapper.countDataBases(databases);
         if (count > 0) {
             throw new MyException("已存在用户名为 " + databases.getUserName() + " 的数据连接!");
         }