|
@@ -29,7 +29,7 @@ func MsgVoiceHandler(w ResponseWriter, r *Request) {
|
|
|
arts := []Article{}
|
|
|
for _, item := range ret {
|
|
|
url := fmt.Sprintf("http://%s/enterprise/%s.html", wf.SysConfig.Domain, item["_id"])
|
|
|
- arts = append(arts, Article{Title: item["EntName"], Url: url, PicUrl: item["s_avatar"]})
|
|
|
+ arts = append(arts, Article{Title: item["EntName"], Url: url, PicUrl: "http://" + wf.SysConfig.Domain + item["s_avatar"]})
|
|
|
}
|
|
|
w.ReplyNews(arts)
|
|
|
}
|
|
@@ -73,16 +73,25 @@ func findEntprise(keyword string) (ret []ItemMap, err error) {
|
|
|
var res map[string]interface{}
|
|
|
json.Unmarshal(*hit.Source, &res)
|
|
|
tmp := map[string]string{}
|
|
|
- tmp["_id"] = res["_id"].(string)
|
|
|
- tmp["EntName"] = res["EntName"].(string)
|
|
|
- tmp["EntTypeName"] = res["EntTypeName"].(string)
|
|
|
- tmp["OpLocDistrictName"] = res["OpLocDistrictName"].(string)
|
|
|
- s_avatar := res["s_avatar"]
|
|
|
- if s_avatar != nil && s_avatar != "" {
|
|
|
- tmp["s_avatar"] = s_avatar.(string)
|
|
|
+ tmp["_id"] = sNull(res["_id"])
|
|
|
+ tmp["EntName"] = sNull(res["EntName"])
|
|
|
+ tmp["EntTypeName"] = sNull(res["EntTypeName"])
|
|
|
+ tmp["OpLocDistrictName"] = sNull(res["OpLocDistrictName"])
|
|
|
+ s_avatar := sNull(res["s_avatar"])
|
|
|
+ if s_avatar != "" {
|
|
|
+ tmp["s_avatar"] = s_avatar
|
|
|
}
|
|
|
ret = append(ret, tmp)
|
|
|
}
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+//转移空字符
|
|
|
+func sNull(src interface{}) string {
|
|
|
+ if src == nil {
|
|
|
+ return ""
|
|
|
+ } else {
|
|
|
+ return src.(string)
|
|
|
+ }
|
|
|
+}
|