|
|
|
@ -54,18 +54,48 @@ func (a *ApiMethod) GainDataTable(c *gin.Context) { |
|
|
|
return |
|
|
|
} |
|
|
|
tableInfo, err := requestData.ObtainDataBaseAllTableMysql() |
|
|
|
fmt.Printf("tableInfo:%v\n", tableInfo) |
|
|
|
for _, v := range tableInfo { |
|
|
|
// if v.TableKey != "taskrecord" {
|
|
|
|
sql := fmt.Sprintf("ALTER TABLE `%v` ADD COLUMN %v bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建人行政组织';", v.TableKey, "createrOrg") |
|
|
|
overall.CONSTANT_DB_CustomerForm.Exec(sql) |
|
|
|
// }
|
|
|
|
} |
|
|
|
// fmt.Printf("tableInfo:%v\n", tableInfo)
|
|
|
|
// for _, v := range tableInfo {
|
|
|
|
// // if v.TableKey != "taskrecord" {
|
|
|
|
// sql := fmt.Sprintf("ALTER TABLE `%v` ADD COLUMN %v bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建人行政组织';", v.TableKey, "createrOrg")
|
|
|
|
// overall.CONSTANT_DB_CustomerForm.Exec(sql)
|
|
|
|
// // }
|
|
|
|
// }
|
|
|
|
// for _, v := range tableInfo {
|
|
|
|
// // if v.TableKey != "taskrecord" {
|
|
|
|
// sql := fmt.Sprintf("ALTER TABLE `%v` ADD COLUMN %v bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建人岗位';", v.TableKey, "createrPositon")
|
|
|
|
// overall.CONSTANT_DB_CustomerForm.Exec(sql)
|
|
|
|
// // }
|
|
|
|
// }
|
|
|
|
|
|
|
|
for _, v := range tableInfo { |
|
|
|
// if v.TableKey != "taskrecord" {
|
|
|
|
sql := fmt.Sprintf("ALTER TABLE `%v` ADD COLUMN %v bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建人岗位';", v.TableKey, "createrPositon") |
|
|
|
overall.CONSTANT_DB_CustomerForm.Exec(sql) |
|
|
|
// }
|
|
|
|
var haveWordKey []string |
|
|
|
for _, tv := range v.Fields { |
|
|
|
if !publicmethod.IsInTrue[string](tv.Field, haveWordKey) { |
|
|
|
haveWordKey = append(haveWordKey, tv.Field) |
|
|
|
} |
|
|
|
} |
|
|
|
if len(haveWordKey) > 0 { |
|
|
|
WriteTableKey(v.TableKey, haveWordKey) |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
publicmethod.Result(0, tableInfo, c) |
|
|
|
} |
|
|
|
|
|
|
|
/* |
|
|
|
* |
|
|
|
@ 作者: 秦东 |
|
|
|
@ 时间: 2026-01-13 10:32:27 |
|
|
|
@ 功能: 写入表格欠缺的字段 |
|
|
|
*/ |
|
|
|
func WriteTableKey(tableName string, wordKey []string) { |
|
|
|
oldTable := []string{"id", "masters_key", "creater", "createrOrg", "creater_time", "edit_time", "flow_id", "states", "flowIsOpen", "createrPositon"} |
|
|
|
for _, ov := range oldTable { |
|
|
|
if !publicmethod.IsInTrue[string](ov, wordKey) { |
|
|
|
sql := fmt.Sprintf("ALTER TABLE `%v` ADD COLUMN %v bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建人岗位';", tableName, ov) |
|
|
|
overall.CONSTANT_DB_CustomerForm.Exec(sql) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|