diff --git a/server/service/system/sys_export_template.go b/server/service/system/sys_export_template.go index 8a0adf21..7422d8ff 100644 --- a/server/service/system/sys_export_template.go +++ b/server/service/system/sys_export_template.go @@ -15,6 +15,7 @@ import ( "net/url" "strconv" "strings" + "time" ) type SysExportTemplateService struct { @@ -305,6 +306,15 @@ func (sysExportTemplateService *SysExportTemplateService) ImportExcel(templateID key := titleKeyMap[excelTitle[ii]] item[key] = value } + needCreated := tx.Migrator().HasColumn(template.TableName, "created_at") + needUpdated := tx.Migrator().HasColumn(template.TableName, "updated_at") + if item["created_at"] == nil && needCreated { + item["created_at"] = time.Now() + } + if item["updated_at"] == nil && needUpdated { + item["updated_at"] = time.Now() + } + cErr := tx.Table(template.TableName).Create(&item).Error if cErr != nil { return cErr