|
@@ -101,7 +101,8 @@ func directSubKWSFree(updateItems string, keys string, userId string) map[string
|
|
"updatetime": time.Now().Unix(),
|
|
"updatetime": time.Now().Unix(),
|
|
},
|
|
},
|
|
},
|
|
},
|
|
- "l_modifydate": time.Now().Unix(),
|
|
|
|
|
|
+ updateItems + ".l_modifydate": time.Now().Unix(),
|
|
|
|
+ updateItems + ".i_newfree": 1, //老免费用户=>新订阅设置页面 20211122
|
|
},
|
|
},
|
|
}); ok {
|
|
}); ok {
|
|
flag = "y"
|
|
flag = "y"
|
|
@@ -131,6 +132,7 @@ func directSubKWSFree(updateItems string, keys string, userId string) map[string
|
|
"$set": bson.M{
|
|
"$set": bson.M{
|
|
updateItems + ".l_modifydate": time.Now().Unix(),
|
|
updateItems + ".l_modifydate": time.Now().Unix(),
|
|
updateItems + ".s_item": classify_name,
|
|
updateItems + ".s_item": classify_name,
|
|
|
|
+ updateItems + ".i_newfree": 1, //老免费用户=>新订阅设置页面 20211122
|
|
},
|
|
},
|
|
})
|
|
})
|
|
if ok {
|
|
if ok {
|
|
@@ -139,6 +141,10 @@ func directSubKWSFree(updateItems string, keys string, userId string) map[string
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if flag == "y" {
|
|
|
|
+ //清楚缓存
|
|
|
|
+ jy.ClearBigVipUserPower(userId)
|
|
|
|
+ }
|
|
return map[string]interface{}{"flag": flag}
|
|
return map[string]interface{}{"flag": flag}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -188,7 +194,8 @@ func AddKeyWordsFree(types, userId, classIndex, className, keywordsIndex, keywor
|
|
if !errs {
|
|
if !errs {
|
|
db.Mgo.UpdateById("user", userId, map[string]interface{}{
|
|
db.Mgo.UpdateById("user", userId, map[string]interface{}{
|
|
"$set": map[string]interface{}{
|
|
"$set": map[string]interface{}{
|
|
- types + ".a_key": []map[string]interface{}{},
|
|
|
|
|
|
+ types + ".a_key": []map[string]interface{}{},
|
|
|
|
+ types + ".i_newfree": 1, //老免费用户=>新订阅设置页面 20211122
|
|
},
|
|
},
|
|
})
|
|
})
|
|
}
|
|
}
|
|
@@ -226,6 +233,7 @@ func AddKeyWordsFree(types, userId, classIndex, className, keywordsIndex, keywor
|
|
} else {
|
|
} else {
|
|
//修改关键词
|
|
//修改关键词
|
|
saveData[types+".s_item"] = className
|
|
saveData[types+".s_item"] = className
|
|
|
|
+ saveData[types+".i_newfree"] = 1 //老免费用户=>新订阅设置页面 20211122
|
|
saveData[types+".a_key."+keywordsIndex+".key"] = newKws
|
|
saveData[types+".a_key."+keywordsIndex+".key"] = newKws
|
|
saveData[types+".a_key."+keywordsIndex+".appendkey"] = append(appendKeyword, _kws[1:]...)
|
|
saveData[types+".a_key."+keywordsIndex+".appendkey"] = append(appendKeyword, _kws[1:]...)
|
|
saveData[types+".a_key."+keywordsIndex+".notkey"] = notKeyword
|
|
saveData[types+".a_key."+keywordsIndex+".notkey"] = notKeyword
|
|
@@ -234,9 +242,13 @@ func AddKeyWordsFree(types, userId, classIndex, className, keywordsIndex, keywor
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if len(saveData) > 0 {
|
|
if len(saveData) > 0 {
|
|
- flag = db.Mgo.UpdateById("user", userId, map[string]interface{}{
|
|
|
|
|
|
+ if db.Mgo.UpdateById("user", userId, map[string]interface{}{
|
|
"$set": saveData,
|
|
"$set": saveData,
|
|
- })
|
|
|
|
|
|
+ }) {
|
|
|
|
+ flag = true
|
|
|
|
+ //清楚缓存
|
|
|
|
+ jy.ClearBigVipUserPower(userId)
|
|
|
|
+ }
|
|
SetLog(userId, types)
|
|
SetLog(userId, types)
|
|
}
|
|
}
|
|
return map[string]interface{}{"flag": flag, "msg": ""}
|
|
return map[string]interface{}{"flag": flag, "msg": ""}
|
|
@@ -507,11 +519,18 @@ func (this *UpdateOther) UpdateOther() map[string]interface{} {
|
|
return nil
|
|
return nil
|
|
}()
|
|
}()
|
|
flag := true
|
|
flag := true
|
|
|
|
+ if types == "o_jy" {
|
|
|
|
+ setMap["o_jy.i_newfree"] = 1 //老免费用户=>新订阅设置页面 20211122
|
|
|
|
+ }
|
|
log.Println(setMap)
|
|
log.Println(setMap)
|
|
if setMap != nil {
|
|
if setMap != nil {
|
|
- flag = db.Mgo.UpdateById("user", this.UserId, map[string]interface{}{
|
|
|
|
|
|
+ if db.Mgo.UpdateById("user", this.UserId, map[string]interface{}{
|
|
"$set": setMap,
|
|
"$set": setMap,
|
|
- })
|
|
|
|
|
|
+ }) {
|
|
|
|
+ flag = true
|
|
|
|
+ //清楚缓存
|
|
|
|
+ jy.ClearBigVipUserPower(this.UserId)
|
|
|
|
+ }
|
|
SetLog(this.UserId, types)
|
|
SetLog(this.UserId, types)
|
|
}
|
|
}
|
|
return map[string]interface{}{"flag": flag, "msg": ""}
|
|
return map[string]interface{}{"flag": flag, "msg": ""}
|