|
@@ -99,17 +99,22 @@ func (ua *UserAnalysis) initFollowListen(ctx context.Context, t time.Time) []*An
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- res, err := g.DB("subjectdb").Query(ctx, "SELECT uid,id FROM dwd_f_crm_clue_info WHERE trail_time >? ", t.AddDate(0, 0, -30).Format(time.DateTime))
|
|
|
+ res, err := g.DB("subjectdb").Query(ctx, "SELECT uid,id,trail_time FROM dwd_f_crm_clue_info WHERE trail_time >? ", t.AddDate(0, 0, -30).Format(time.DateTime))
|
|
|
if err != nil {
|
|
|
g.Log().Errorf(ctx, "init follow listen err1:%v", err)
|
|
|
}
|
|
|
for _, m := range res.List() {
|
|
|
var (
|
|
|
- userId = gconv.String(m["uid"])
|
|
|
- id = gconv.Int(m["id"])
|
|
|
+ userId = gconv.String(m["uid"])
|
|
|
+ id = gconv.Int(m["id"])
|
|
|
+ timeStr = gconv.String(m["trail_time"])
|
|
|
)
|
|
|
if baseUserId, ok := ua.TelemarketingBaseUserMap[userId]; ok {
|
|
|
followIdMapping[id] = baseUserId
|
|
|
+ follow30Day[baseUserId] = true
|
|
|
+ if t, err := time.ParseInLocation(time.DateTime, timeStr, time.Local); err == nil && t.After(seven) {
|
|
|
+ follow7Day[baseUserId] = true
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|