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)