fix(mysqlmd): 修复生成数据表 CURD BUG

- 修复当数据表前缀相同时,重复生成的问题,例如 表名:admin、admin_menu
- 修复当字段后缀为数字时,生成错误的问题,例如 字段:test_1、test_2
This commit is contained in:
新亮
2021-09-11 16:10:19 +08:00
parent f47f57ef3c
commit 77e8d58298
+2 -3
View File
@@ -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])
}