diff --git a/mayfly_go_web/src/views/login/component/AccountLogin.vue b/mayfly_go_web/src/views/login/component/AccountLogin.vue
index 88de413a..234a71d6 100644
--- a/mayfly_go_web/src/views/login/component/AccountLogin.vue
+++ b/mayfly_go_web/src/views/login/component/AccountLogin.vue
@@ -405,9 +405,7 @@ const toIndex = async () => {
// 关闭 loading
state.loading.signIn = true;
ElMessage.success(`${currentTimeInfo},欢迎回来!`);
- if (await useWartermark()) {
- saveUseWatermark(true);
- }
+ saveUseWatermark(await useWartermark());
}, 300);
};
diff --git a/mayfly_go_web/src/views/ops/db/SqlExec.vue b/mayfly_go_web/src/views/ops/db/SqlExec.vue
index 9c081043..4f773f8f 100644
--- a/mayfly_go_web/src/views/ops/db/SqlExec.vue
+++ b/mayfly_go_web/src/views/ops/db/SqlExec.vue
@@ -2,7 +2,12 @@
- 新建查询
diff --git a/mayfly_go_web/vite.config.ts b/mayfly_go_web/vite.config.ts
index b026b42d..0138d5d4 100644
--- a/mayfly_go_web/vite.config.ts
+++ b/mayfly_go_web/vite.config.ts
@@ -29,7 +29,7 @@ const viteConfig: UserConfig = {
open: VITE_OPEN,
proxy: {
'/api': {
- target: 'http://localhost:8888',
+ target: 'http://localhost:18888',
ws: true,
changeOrigin: true,
},
diff --git a/server/internal/db/application/db.go b/server/internal/db/application/db.go
index dc24f12e..c95a6956 100644
--- a/server/internal/db/application/db.go
+++ b/server/internal/db/application/db.go
@@ -76,42 +76,36 @@ func (d *dbAppImpl) GetById(id uint64, cols ...string) *entity.Db {
}
func (d *dbAppImpl) Save(dbEntity *entity.Db) {
- // 查找是否存在该库
- oldDb := &entity.Db{Name: dbEntity.Name}
+ // 查找是否存在
+ oldDb := &entity.Db{Name: dbEntity.Name, InstanceId: dbEntity.InstanceId}
err := d.GetDbBy(oldDb)
if dbEntity.Id == 0 {
- biz.IsTrue(err != nil, "该数据库资源已存在")
+ biz.IsTrue(err != nil, "该实例下数据库名已存在")
d.dbRepo.Insert(dbEntity)
return
}
// 如果存在该库,则校验修改的库是否为该库
if err == nil {
- biz.IsTrue(oldDb.Id == dbEntity.Id, "该数据库资源已存在")
+ biz.IsTrue(oldDb.Id == dbEntity.Id, "该实例下数据库名已存在")
}
dbId := dbEntity.Id
old := d.GetById(dbId)
- var oldDbs []any
- for _, v := range strings.Split(old.Database, " ") {
+ oldDbs := strings.Split(old.Database, " ")
+ newDbs := strings.Split(dbEntity.Database, " ")
+ // 比较新旧数据库列表,需要将移除的数据库相关联的信息删除
+ _, delDb, _ := collx.ArrayCompare(newDbs, oldDbs, func(i1, i2 string) bool {
+ return i1 == i2
+ })
+
+ for _, v := range delDb {
// 关闭数据库连接
CloseDb(dbEntity.Id, v)
- oldDbs = append(oldDbs, v)
- }
-
- var newDbs []any
- for _, v := range strings.Split(dbEntity.Database, " ") {
- newDbs = append(newDbs, v)
- }
- // 比较新旧数据库列表,需要将移除的数据库相关联的信息删除
- _, delDb, _ := collx.ArrayCompare(newDbs, oldDbs, func(i1, i2 any) bool {
- return i1.(string) == i2.(string)
- })
- for _, v := range delDb {
// 删除该库关联的所有sql记录
- d.dbSqlRepo.DeleteBy(&entity.DbSql{DbId: dbId, Db: v.(string)})
+ d.dbSqlRepo.DeleteBy(&entity.DbSql{DbId: dbId, Db: v})
}
d.dbRepo.Update(dbEntity)