wangshan 4 years ago
parent
commit
bb3ad8f390
1 changed files with 25 additions and 0 deletions
  1. 25 0
      src/jfw/front/shorturl.go

+ 25 - 0
src/jfw/front/shorturl.go

@@ -264,6 +264,31 @@ func (s *Short) Article(stype, id string) error {
 			}
 
 			s.T["obj"] = obj
+			if obj["entidlist"] != nil { //大会员中标企业跳转至画像
+				winner := util.ObjToString(obj["winner"])
+				s_winner := util.ObjToString(obj["s_winner"])
+				idObjs, _ := obj["entidlist"].([]interface{})
+				winnerId := ""
+				if names := strings.Split(s_winner, ","); len(names) > 1 {
+					index := 0
+					for i := 0; i < len(names); i++ {
+						if names[i] == winner {
+							index = i
+							break
+						}
+					}
+					if len(idObjs) > index {
+						winnerId = util.ObjToString(idObjs[index])
+					}
+				} else { //中标企业仅一个
+					if len(idObjs) > 0 {
+						winnerId = util.ObjToString(idObjs[0])
+					}
+				}
+				if winnerId != "" {
+					obj["entId"] = util.EncodeArticleId2ByCheck(winnerId)
+				}
+			}
 			if from_userid != "" && se.Decode4Hex(from_userid) != "" && from_userid != userId && util.ObjToString(obj["subtype"]) != "拟建" { //分享开打的
 				article_id := util.CommonDecodeArticle(stype, id)[0]
 				key := fmt.Sprintf("integral_article_%s_%s_%s", article_id, from_userid, userId)