|
@@ -233,6 +233,7 @@ func Merge(wId, pId string, choose map[string]int, noteFunc ...func(string)) err
|
|
saveId, delId = pId, wId
|
|
saveId, delId = pId, wId
|
|
saveRes, delRes = phRes, wxRes
|
|
saveRes, delRes = phRes, wxRes
|
|
}
|
|
}
|
|
|
|
+ saveBsId, delBsId := qutil.Int64All((*saveRes)["base_user_id"]), qutil.Int64All((*delRes)["base_user_id"])
|
|
|
|
|
|
//订阅合并处理
|
|
//订阅合并处理
|
|
{
|
|
{
|
|
@@ -274,8 +275,8 @@ func Merge(wId, pId string, choose map[string]int, noteFunc ...func(string)) err
|
|
finalUser["i_ts_guide"] = (*tmp)["i_ts_guide"]
|
|
finalUser["i_ts_guide"] = (*tmp)["i_ts_guide"]
|
|
|
|
|
|
if saveModule != subscribeCheck { //推送记录合并
|
|
if saveModule != subscribeCheck { //推送记录合并
|
|
- if !public.PushMysql.Update("pushsubscribe", map[string]interface{}{"userid": delId}, map[string]interface{}{"userid": saveId}) {
|
|
|
|
- devNoteMsg = append(devNoteMsg, fmt.Sprintf("%s->%s 订阅推送历史记录合并异常", delId, saveId))
|
|
|
|
|
|
+ if saveBsId > 0 && delBsId > 0 && !public.BaseService.Update("pushsubscribe", map[string]interface{}{"userid": delBsId}, map[string]interface{}{"userid": saveBsId}) {
|
|
|
|
+ devNoteMsg = append(devNoteMsg, fmt.Sprintf("%s->%s 订阅推送历史记录合并异常", delBsId, saveBsId))
|
|
}
|
|
}
|
|
//清除推送catche
|
|
//清除推送catche
|
|
redis.Del("pushcache_2_b", fmt.Sprintf("subpush_%s", saveId))
|
|
redis.Del("pushcache_2_b", fmt.Sprintf("subpush_%s", saveId))
|
|
@@ -382,8 +383,8 @@ func Merge(wId, pId string, choose map[string]int, noteFunc ...func(string)) err
|
|
return true
|
|
return true
|
|
})
|
|
})
|
|
//推送记录转移
|
|
//推送记录转移
|
|
- if !public.MemberPushMysql.Update("pushmember", map[string]interface{}{"userid": delId}, map[string]interface{}{"userid": saveId}) {
|
|
|
|
- devNoteMsg = append(devNoteMsg, fmt.Sprintf("%s->%s 大会员推送历史记录合并异常", delId, saveId))
|
|
|
|
|
|
+ if saveBsId > 0 && delBsId > 0 && !public.BaseService.Update("pushmember", map[string]interface{}{"userid": delBsId}, map[string]interface{}{"userid": saveBsId}) {
|
|
|
|
+ devNoteMsg = append(devNoteMsg, fmt.Sprintf("%s->%s 大会员推送历史记录合并异常", delBsId, saveBsId))
|
|
}
|
|
}
|
|
//清除推送catche
|
|
//清除推送catche
|
|
redis.Del("pushcache_2_b", fmt.Sprintf("memberpush_%s", saveId))
|
|
redis.Del("pushcache_2_b", fmt.Sprintf("memberpush_%s", saveId))
|