|
@@ -303,7 +303,24 @@ func GetXlsxfile(mMap []map[string]interface{}, dataType int, fn string, fields
|
|
if len(fields) > 0 {
|
|
if len(fields) > 0 {
|
|
for _, vv := range fields {
|
|
for _, vv := range fields {
|
|
for kk, _ := range vv {
|
|
for kk, _ := range vv {
|
|
- row.AddCell().SetValue(v[kk])
|
|
|
|
|
|
+ if v[kk] != nil {
|
|
|
|
+ if kk == "filehref" {
|
|
|
|
+ if filehrefs, ok := v["filehref"].([]interface{}); ok {
|
|
|
|
+ urlArr := ""
|
|
|
|
+ for _, href := range filehrefs {
|
|
|
|
+ if hrefs, oks := href.(map[string]interface{}); oks {
|
|
|
|
+ url := qu.ObjToString(hrefs["url"]) + "\n"
|
|
|
|
+ urlArr += url
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ row.AddCell().SetValue(urlArr)
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ row.AddCell().SetValue(v[kk])
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ row.AddCell()
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -368,19 +385,23 @@ func GetXlsxfile(mMap []map[string]interface{}, dataType int, fn string, fields
|
|
if len(fields) > 0 {
|
|
if len(fields) > 0 {
|
|
for _, vv := range fields {
|
|
for _, vv := range fields {
|
|
for kk, _ := range vv {
|
|
for kk, _ := range vv {
|
|
- if kk == "filehref" {
|
|
|
|
- if filehrefs, ok := v["filehref"].([]interface{}); ok {
|
|
|
|
- urlArr := ""
|
|
|
|
- for _, href := range filehrefs {
|
|
|
|
- if hrefs, oks := href.(map[string]interface{}); oks {
|
|
|
|
- url := qu.ObjToString(hrefs["url"]) + "\n"
|
|
|
|
- urlArr += url
|
|
|
|
|
|
+ if v[kk] != nil {
|
|
|
|
+ if kk == "filehref" {
|
|
|
|
+ if filehrefs, ok := v["filehref"].([]interface{}); ok {
|
|
|
|
+ urlArr := ""
|
|
|
|
+ for _, href := range filehrefs {
|
|
|
|
+ if hrefs, oks := href.(map[string]interface{}); oks {
|
|
|
|
+ url := qu.ObjToString(hrefs["url"]) + "\n"
|
|
|
|
+ urlArr += url
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ row.AddCell().SetValue(urlArr)
|
|
}
|
|
}
|
|
- row.AddCell().SetValue(urlArr)
|
|
|
|
|
|
+ } else {
|
|
|
|
+ row.AddCell().SetValue(v[kk])
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- row.AddCell().SetValue(v[kk])
|
|
|
|
|
|
+ row.AddCell()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|