|
@@ -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)
|