|
@@ -403,15 +403,12 @@ func (a *AfterPay) SetUserInfo() error {
|
|
|
match_way, _ := a.GetInteger("match_way")
|
|
|
//是否是首次添加关键词
|
|
|
kwscount := a.GetString("kwscount")
|
|
|
- log.Println("===", a.GetString("pageType") == "keyWords", "---", actionType, "~~~", a.GetString("delete_key"))
|
|
|
|
|
|
//查询用vip关键词信息
|
|
|
data, ok := util.MQFW.FindById("user", userId, `{"o_vipjy.a_items":1}`)
|
|
|
if ok && data != nil && len(*data) > 0 {
|
|
|
- log.Println(userId)
|
|
|
o_vipjy, _ := (*data)["o_vipjy"].(map[string]interface{})
|
|
|
a_items, errs := o_vipjy["a_items"].([]interface{})
|
|
|
- log.Println("ok:", errs)
|
|
|
if !errs {
|
|
|
util.MQFW.UpdateById("user", userId, map[string]interface{}{
|
|
|
"$set": map[string]interface{}{
|
|
@@ -461,7 +458,6 @@ func (a *AfterPay) SetUserInfo() error {
|
|
|
if len([]rune(kws_name)) > 200 {
|
|
|
kws_name = qutil.SubString(kws_name, 0, 200)
|
|
|
}
|
|
|
- log.Println(kws_name)
|
|
|
if kws_name != "" {
|
|
|
classify_index = strconv.Itoa(i)
|
|
|
var _kws []string
|
|
@@ -563,7 +559,6 @@ func (a *AfterPay) SetUserInfo() error {
|
|
|
}
|
|
|
} else {
|
|
|
if actionType == "DC" { //删除分类
|
|
|
- log.Println("class", classify_index)
|
|
|
items := []interface{}{}
|
|
|
m := map[string]bool{}
|
|
|
for _, v := range strings.Split(classify_index, ",") {
|
|
@@ -574,11 +569,9 @@ func (a *AfterPay) SetUserInfo() error {
|
|
|
items = append(items, v)
|
|
|
}
|
|
|
}
|
|
|
- log.Println(items)
|
|
|
saveData["o_vipjy.a_items"] = items
|
|
|
} else if actionType == "DK" { //删除关键词
|
|
|
delete_key := a.GetString("delete_key")
|
|
|
- log.Println(delete_key, actionType)
|
|
|
dMap, err := JsonToMap(delete_key)
|
|
|
newMap := []interface{}{}
|
|
|
if err == nil && len(dMap) > 0 {
|
|
@@ -592,7 +585,6 @@ func (a *AfterPay) SetUserInfo() error {
|
|
|
if kk == "a_key" {
|
|
|
keyarrs := qutil.ObjArrToMapArr(vv.([]interface{}))
|
|
|
for kk, vk := range keyarrs {
|
|
|
- log.Println(strconv.Itoa(kk), "yyyy:", strings.Split(dMap[strconv.Itoa(k)].(string), ","))
|
|
|
if IsContain(strings.Split(dMap[strconv.Itoa(k)].(string), ","), strconv.Itoa(kk)) {
|
|
|
continue
|
|
|
}
|
|
@@ -627,7 +619,6 @@ func (a *AfterPay) SetUserInfo() error {
|
|
|
}
|
|
|
}
|
|
|
if len(saveData) > 0 {
|
|
|
- log.Println(saveData)
|
|
|
flag = util.MQFW.UpdateById("user", userId, map[string]interface{}{
|
|
|
"$set": saveData,
|
|
|
})
|