mirror of
https://github.com/xinliangnote/go-gin-api.git
synced 2024-04-21 12:31:46 +00:00
fix(mysqlmd): 修复生成数据表 CURD BUG
- 修复当数据表前缀相同时,重复生成的问题,例如 表名:admin、admin_menu - 修复当字段后缀为数字时,生成错误的问题,例如 字段:test_1、test_2
This commit is contained in:
+2
-3
@@ -6,7 +6,6 @@ import (
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"regexp"
|
||||
"strings"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/cmd/mysqlmd/mysql"
|
||||
@@ -237,7 +236,7 @@ func queryTableColumn(db *gorm.DB, dbName string, tableName string) ([]tableColu
|
||||
func getTargetIndexMap(tableNameArr []string, item string) map[int]int {
|
||||
indexMap := make(map[int]int)
|
||||
for i := 0; i < len(tableNameArr); i++ {
|
||||
if match, _ := regexp.MatchString(item, tableNameArr[i]); match {
|
||||
if tableNameArr[i] == item {
|
||||
if _, ok := indexMap[i]; ok {
|
||||
continue
|
||||
}
|
||||
@@ -256,8 +255,8 @@ func capitalize(s string) string {
|
||||
if i == 0 {
|
||||
if vv[i] >= 97 && vv[i] <= 122 {
|
||||
vv[i] -= 32
|
||||
upperStr += string(vv[i])
|
||||
}
|
||||
upperStr += string(vv[i])
|
||||
} else {
|
||||
upperStr += string(vv[i])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user