更换为null_time,null_int

This commit is contained in:
xiangheng
2024-08-16 01:03:54 +08:00
parent 1fc96a59b0
commit edd6d9df0e
94 changed files with 2893 additions and 1126 deletions

View File

@@ -79,16 +79,19 @@ func importData(f *excelize.File, dst interface{}, sheetName string, startRow in
replace := col.Replace
val := rows[i][j]
// 将val替换为key
// 先替换,将val替换为key
for replaceKey, v := range replace {
if fmt.Sprintf("%v", v) == fmt.Sprintf("%v", val) {
val = fmt.Sprintf("%v", replaceKey)
break
}
}
// 再解码
if col.Decode != nil {
rowMap[key] = col.Decode(val)
v, e := col.Decode(val)
if e == nil {
rowMap[key] = v
}
} else {
rowMap[key] = val
}