|
@@ -7,9 +7,6 @@ import (
|
|
"strconv"
|
|
"strconv"
|
|
"time"
|
|
"time"
|
|
|
|
|
|
- "app.yhyue.com/moapp/message/handler/award"
|
|
|
|
- "github.com/gogf/gf/v2/os/gtime"
|
|
|
|
-
|
|
|
|
"app.yhyue.com/moapp/MessageCenter/rpc/type/message"
|
|
"app.yhyue.com/moapp/MessageCenter/rpc/type/message"
|
|
"app.yhyue.com/moapp/jybase/common"
|
|
"app.yhyue.com/moapp/jybase/common"
|
|
"app.yhyue.com/moapp/jybase/date"
|
|
"app.yhyue.com/moapp/jybase/date"
|
|
@@ -17,12 +14,14 @@ import (
|
|
jrpc "app.yhyue.com/moapp/jybase/rpc"
|
|
jrpc "app.yhyue.com/moapp/jybase/rpc"
|
|
"app.yhyue.com/moapp/message/config"
|
|
"app.yhyue.com/moapp/message/config"
|
|
"app.yhyue.com/moapp/message/db"
|
|
"app.yhyue.com/moapp/message/db"
|
|
|
|
+ "app.yhyue.com/moapp/message/handler/award"
|
|
"app.yhyue.com/moapp/message/model"
|
|
"app.yhyue.com/moapp/message/model"
|
|
. "app.yhyue.com/moapp/message/rpc"
|
|
. "app.yhyue.com/moapp/message/rpc"
|
|
mrpc "app.yhyue.com/moapp/message/rpc"
|
|
mrpc "app.yhyue.com/moapp/message/rpc"
|
|
. "bp.jydev.jianyu360.cn/BaseService/pushpkg/p"
|
|
. "bp.jydev.jianyu360.cn/BaseService/pushpkg/p"
|
|
"github.com/gogf/gf/v2/os/gcfg"
|
|
"github.com/gogf/gf/v2/os/gcfg"
|
|
"github.com/gogf/gf/v2/os/gctx"
|
|
"github.com/gogf/gf/v2/os/gctx"
|
|
|
|
+ "github.com/gogf/gf/v2/os/gtime"
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
)
|
|
)
|
|
|
|
|
|
@@ -45,12 +44,19 @@ func Task(msg *model.Message) {
|
|
"type": types,
|
|
"type": types,
|
|
"user_id": baseUserId,
|
|
"user_id": baseUserId,
|
|
}
|
|
}
|
|
|
|
+ //判断用户是否有任务
|
|
|
|
+ data, ok := db.Mgo.FindById("user", msg.E_userId, `{"l_registedate":1}`)
|
|
|
|
+ if data == nil || len(*data) == 0 || !ok {
|
|
|
|
+ logger.Info(fmt.Sprintf("未找到用户%s,无法增加积分%v。", msg.E_userId, code))
|
|
|
|
+ return
|
|
|
|
+ }
|
|
// p647新绑定用户送7天超级订阅
|
|
// p647新绑定用户送7天超级订阅
|
|
startTime := gtime.NewFromStrLayout(gcfg.Instance().MustGet(gctx.New(), "newRegister.startTime").String(), "2006-01-02T15:04:05Z").Time
|
|
startTime := gtime.NewFromStrLayout(gcfg.Instance().MustGet(gctx.New(), "newRegister.startTime").String(), "2006-01-02T15:04:05Z").Time
|
|
entTime := gtime.NewFromStrLayout(gcfg.Instance().MustGet(gctx.New(), "newRegister.entTime").String(), "2006-01-02T15:04:05Z").Time
|
|
entTime := gtime.NewFromStrLayout(gcfg.Instance().MustGet(gctx.New(), "newRegister.entTime").String(), "2006-01-02T15:04:05Z").Time
|
|
if time.Now().After(startTime) && time.Now().Before(entTime) && gconv.Bool(msg.E_body["isOnlyBind"]) {
|
|
if time.Now().After(startTime) && time.Now().Before(entTime) && gconv.Bool(msg.E_body["isOnlyBind"]) {
|
|
// 查询该用户活动时间内是否赠送过
|
|
// 查询该用户活动时间内是否赠送过
|
|
- c := db.Mysql.CountBySql("SELECT count(1) FROM dataexport_order WHERE user_id = ? AND distribution_channel = 'x054'", msg.E_userId)
|
|
|
|
|
|
+ phone := common.If(common.ObjToString((*data)["s_phone"]) != "", common.ObjToString((*data)["s_phone"]), common.ObjToString((*data)["s_m_phone"]))
|
|
|
|
+ c := db.Mysql.CountBySql("SELECT count(1) FROM dataexport_order WHERE (user_id = ? OR user_phone = ?) AND distribution_channel = 'x054'", msg.E_userId, phone)
|
|
if c <= 0 {
|
|
if c <= 0 {
|
|
_ = award.GivenSubVip(msg.E_userId, award.SubVip{
|
|
_ = award.GivenSubVip(msg.E_userId, award.SubVip{
|
|
Num: gcfg.Instance().MustGet(gctx.New(), "newRegister.supVip", nil).Int64(),
|
|
Num: gcfg.Instance().MustGet(gctx.New(), "newRegister.supVip", nil).Int64(),
|
|
@@ -80,12 +86,6 @@ func Task(msg *model.Message) {
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
- //判断用户是否有任务
|
|
|
|
- data, ok := db.Mgo.FindById("user", msg.E_userId, `{"l_registedate":1}`)
|
|
|
|
- if data == nil || len(*data) == 0 || !ok {
|
|
|
|
- logger.Info(fmt.Sprintf("未找到用户%s,无法增加积分%v。", msg.E_userId, code))
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
l_registedate := gconv.Int64((*data)["l_registedate"])
|
|
l_registedate := gconv.Int64((*data)["l_registedate"])
|
|
isNew := l_registedate > taskStartTime //是否注册时间处于新手任务开始时间
|
|
isNew := l_registedate > taskStartTime //是否注册时间处于新手任务开始时间
|
|
taskData := config.TaskConf.OldTask
|
|
taskData := config.TaskConf.OldTask
|