|
@@ -573,7 +573,14 @@ func wxvisitD(sid, userId string, isPayUser bool) (objdata map[string]interface{
|
|
|
} else {
|
|
|
obj["hasSession"] = false
|
|
|
}
|
|
|
-
|
|
|
+ if util.ObjToString(obj["detail"]) == "" {
|
|
|
+ ossResult, err := ossClient.GetBidDetailByGrpc(config.Sysconfig["ossServiceAddr"].(string), &entity.Args{BucketID: "detail", ObjectName: sid})
|
|
|
+ if err != nil {
|
|
|
+ log.Println(sid, "从oss代理服务获取正文出错", err)
|
|
|
+ } else if ossResult != nil {
|
|
|
+ obj["detail"], _ = ossResult.Data.(string)
|
|
|
+ }
|
|
|
+ }
|
|
|
//obj["title"] = util.If(len([]rune(titleTmp)) > 100, string([]rune(titleTmp)[:100])+"...", string(titleTmp)).(string)
|
|
|
//}
|
|
|
if strings.Trim(util.ObjToString(obj["detail"]), " ") == "" {
|
|
@@ -581,12 +588,7 @@ func wxvisitD(sid, userId string, isPayUser bool) (objdata map[string]interface{
|
|
|
} else if config.Sysconfig["detail_element"] != nil {
|
|
|
//detail字段 缺少标签 处理
|
|
|
var arrTags = util.ObjArrToStringArr(config.Sysconfig["detail_element"].([]interface{}))
|
|
|
- ossResult, err := ossClient.GetBidDetailByGrpc(config.Sysconfig["ossServiceAddr"].(string), &entity.Args{BucketID: "detail", ObjectName: sid})
|
|
|
- if err != nil {
|
|
|
- log.Println(sid, "从oss代理服务获取正文出错", err)
|
|
|
- } else if ossResult != nil {
|
|
|
- obj["detail"], _ = ossResult.Data.(string)
|
|
|
- }
|
|
|
+
|
|
|
var _detail = util.ObjToString(obj["detail"])
|
|
|
for _, v := range arrTags {
|
|
|
var intOpen = strings.Count(_detail, "<"+v)
|