Skip to content

Commit 332a8de

Browse files
committed
fixed: 修复其他数据库类型下无法获取表列表的bug
1 parent 7121968 commit 332a8de

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

server/api/v1/system/sys_auto_code.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func (autoApi *AutoCodeApi) GetTables(c *gin.Context) {
5454
dbName := c.Query("dbName")
5555
businessDB := c.Query("businessDB")
5656
if dbName == "" {
57-
dbName = global.GVA_CONFIG.Mysql.Dbname
57+
dbName = *global.GVA_ACTIVE_DBNAME
5858
if businessDB != "" {
5959
for _, db := range global.GVA_CONFIG.DBList {
6060
if db.AliasName == businessDB {
@@ -85,7 +85,7 @@ func (autoApi *AutoCodeApi) GetColumn(c *gin.Context) {
8585
businessDB := c.Query("businessDB")
8686
dbName := c.Query("dbName")
8787
if dbName == "" {
88-
dbName = global.GVA_CONFIG.Mysql.Dbname
88+
dbName = *global.GVA_ACTIVE_DBNAME
8989
if businessDB != "" {
9090
for _, db := range global.GVA_CONFIG.DBList {
9191
if db.AliasName == businessDB {

server/global/global.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ var (
3131
GVA_Timer timer.Timer = timer.NewTimerTask()
3232
GVA_Concurrency_Control = &singleflight.Group{}
3333
GVA_ROUTERS gin.RoutesInfo
34+
GVA_ACTIVE_DBNAME *string
3435
BlackCache local_cache.Cache
3536
lock sync.RWMutex
3637
)

server/initialize/gorm.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,22 @@ import (
1414
func Gorm() *gorm.DB {
1515
switch global.GVA_CONFIG.System.DbType {
1616
case "mysql":
17+
global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Mysql.Dbname
1718
return GormMysql()
1819
case "pgsql":
20+
global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Pgsql.Dbname
1921
return GormPgSql()
2022
case "oracle":
23+
global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Oracle.Dbname
2124
return GormOracle()
2225
case "mssql":
26+
global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Mssql.Dbname
2327
return GormMssql()
2428
case "sqlite":
29+
global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Sqlite.Dbname
2530
return GormSqlite()
2631
default:
32+
global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Mysql.Dbname
2733
return GormMysql()
2834
}
2935
}

0 commit comments

Comments
 (0)