|
@@ -164,7 +164,6 @@ func (a *AfterPay) DirectSubKWS() error {
|
|
|
} else if kwsCount >= 300 {
|
|
|
flag = "m"
|
|
|
} else {
|
|
|
- //首次添加分类和关键词
|
|
|
var _key = make(map[string]interface{})
|
|
|
var a_key = make([]map[string]interface{}, 1)
|
|
|
classify_name := "未分类"
|
|
@@ -269,6 +268,7 @@ func (a *AfterPay) SetUserInfo() error {
|
|
|
actionType := a.GetString("actionType")
|
|
|
addtion_kws := a.GetSlice("addition_kws")
|
|
|
not_kws := a.GetSlice("not_kws")
|
|
|
+ kwscount := a.GetString("kwscount")
|
|
|
if len([]rune(kws_name)) > 20 {
|
|
|
kws_name = qutil.SubString(kws_name, 0, 20)
|
|
|
}
|
|
@@ -295,27 +295,36 @@ func (a *AfterPay) SetUserInfo() error {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- var _key = make(map[string]interface{})
|
|
|
- var a_key = make([]map[string]interface{}, 1)
|
|
|
- if classify_name == "" {
|
|
|
- classify_name = "未分类"
|
|
|
- }
|
|
|
- _key["key"] = _kws
|
|
|
- _key["appendkey"] = addtion_kws
|
|
|
- _key["notkey"] = not_kws
|
|
|
- a_key[0] = _key
|
|
|
- if len(a_key) > 0 {
|
|
|
- flag = util.MQFW.UpdateById("user", userId, bson.M{
|
|
|
- "$push": bson.M{
|
|
|
- "o_vipjy.a_items." + classify_index + ".a_key": bson.M{
|
|
|
- "$each": a_key,
|
|
|
+ if kwscount != "0" {
|
|
|
+ //修改关键词
|
|
|
+ saveData["o_vipjy.a_items."+classify_index+".s_item"] = classify_name
|
|
|
+ saveData["o_vipjy.a_items."+classify_index+".a_key."+kws_index+".key"] = _kws
|
|
|
+ saveData["o_vipjy.a_items."+classify_index+".a_key."+kws_index+".appendkey"] = addtion_kws
|
|
|
+ saveData["o_vipjy.a_items."+classify_index+".a_key."+kws_index+".notkey"] = not_kws
|
|
|
+ } else {
|
|
|
+ //首次添加分类和关键词
|
|
|
+ var _key = make(map[string]interface{})
|
|
|
+ var a_key = make([]map[string]interface{}, 1)
|
|
|
+ if classify_name == "" {
|
|
|
+ classify_name = "未分类"
|
|
|
+ }
|
|
|
+ _key["key"] = _kws
|
|
|
+ _key["appendkey"] = addtion_kws
|
|
|
+ _key["notkey"] = not_kws
|
|
|
+ a_key[0] = _key
|
|
|
+ if len(a_key) > 0 {
|
|
|
+ flag = util.MQFW.UpdateById("user", userId, bson.M{
|
|
|
+ "$push": bson.M{
|
|
|
+ "o_vipjy.a_items." + classify_index + ".a_key": bson.M{
|
|
|
+ "$each": a_key,
|
|
|
+ },
|
|
|
},
|
|
|
- },
|
|
|
- "$set": bson.M{
|
|
|
- "o_vipjy.l_modifydate": time.Now().Unix(),
|
|
|
- "o_vipjy.a_items." + classify_index + ".s_item": classify_name,
|
|
|
- },
|
|
|
- })
|
|
|
+ "$set": bson.M{
|
|
|
+ "o_vipjy.l_modifydate": time.Now().Unix(),
|
|
|
+ "o_vipjy.a_items." + classify_index + ".s_item": classify_name,
|
|
|
+ },
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
// }
|
|
|
} else if actionType == "DK" { //删除关键词
|
|
@@ -376,12 +385,17 @@ func (a *AfterPay) GetUserInfo() error {
|
|
|
}
|
|
|
delete((*userData), "o_jy")
|
|
|
//区域
|
|
|
- _buyset := qutil.ObjToMap((*data)["o_buyset"].(interface{}))
|
|
|
- var area_i = qutil.IntAll((*_buyset)["areacount"])
|
|
|
- var citys = qutil.ObjToMap((*_buyset)["citys"].(interface{}))
|
|
|
+ var area_i = -1
|
|
|
+ var buyerclasscount = -1
|
|
|
var city_i = 0
|
|
|
- for _, cv := range *citys {
|
|
|
- city_i += qutil.IntAll(cv.(int))
|
|
|
+ _buyset := qutil.ObjToMap((*data)["o_buyset"].(interface{}))
|
|
|
+ if (*_buyset)["citys"] != nil {
|
|
|
+ area_i = qutil.IntAll((*_buyset)["areacount"])
|
|
|
+ citys := qutil.ObjToMap((*_buyset)["citys"].(interface{}))
|
|
|
+ buyerclasscount = qutil.IntAll((*_buyset)["buyerclasscount"])
|
|
|
+ for _, cv := range *citys {
|
|
|
+ city_i += qutil.IntAll(cv.(int))
|
|
|
+ }
|
|
|
}
|
|
|
if area_i != -1 && city_i != 0 {
|
|
|
(*data)["o_area"] = strconv.Itoa(area_i) + "个省级区域、" + strconv.Itoa(city_i) + "个地市"
|
|
@@ -393,7 +407,7 @@ func (a *AfterPay) GetUserInfo() error {
|
|
|
(*data)["o_area"] = "全国"
|
|
|
}
|
|
|
//采购行业
|
|
|
- (*data)["a_buyerclass"] = qutil.IntAll((*_buyset)["buyerclasscount"])
|
|
|
+ (*data)["a_buyerclass"] = buyerclasscount
|
|
|
//有效日期
|
|
|
var _starttime = (*userData)["l_vip_starttime"]
|
|
|
(*userData)["l_vip_starttime"] = strings.Replace(qutil.FormatDateWithObj(&_starttime, qutil.Date_Short_Layout), "-", ".", -1)
|