aa
This commit is contained in:
@@ -1968,11 +1968,12 @@ func GetUnionActList(ctx *jxcontext.Context, vendorID, actType int) (actList []*
|
||||
|
||||
func ShareUnionLink(ctx *jxcontext.Context, jobID, shareType, linkType, resourceType int) (link string, err error) {
|
||||
var (
|
||||
job = &model.Job{}
|
||||
db = dao.GetDB()
|
||||
sid string //推广位ID,美团为userID,淘宝饿了么本地化暂时是固定的京西推广位ID,pdd为表中推广位ID
|
||||
userID = ctx.GetUserID()
|
||||
userBinds []*model.UserUnionBind
|
||||
job = &model.Job{}
|
||||
db = dao.GetDB()
|
||||
sid string //推广位ID,美团为userID,淘宝饿了么本地化暂时是固定的京西推广位ID,pdd为表中推广位ID
|
||||
//userID = ctx.GetUserID()
|
||||
mobile, userID = ctx.GetMobileAndUserID()
|
||||
userBinds []*model.UserUnionBind
|
||||
)
|
||||
job.ID = jobID
|
||||
if err = dao.GetEntity(db, job); err != nil {
|
||||
@@ -1994,9 +1995,9 @@ func ShareUnionLink(ctx *jxcontext.Context, jobID, shareType, linkType, resource
|
||||
}
|
||||
dao.WrapAddIDCULDEntity(userBind, ctx.GetUserName())
|
||||
if handler != nil {
|
||||
if sid, err = handler.CreateUnionPosition(ctx, userID+utils.Int2Str(jobID)); err == nil {
|
||||
if sid, err = handler.CreateUnionPosition(ctx, mobile+utils.Int2Str(jobID)); err == nil {
|
||||
if sid == "" {
|
||||
sid = userID + utils.Int2Str(jobID)
|
||||
sid = mobile + utils.Int2Str(jobID)
|
||||
if vendorID == model.VendorIDTB {
|
||||
sid = utils.Int2Str(tbunionapi.JxAdzoneID)
|
||||
}
|
||||
|
||||
@@ -196,8 +196,8 @@ func UnionOrderCallBack(unionOrder *partner.UnionOrderInfo) (err error) {
|
||||
if unionOrder.SID == "" {
|
||||
return err
|
||||
}
|
||||
userID := unionOrder.SID[:32]
|
||||
jobID := unionOrder.SID[32:]
|
||||
mobile := unionOrder.SID[:11]
|
||||
jobID := unionOrder.SID[11:]
|
||||
txDB, _ := dao.Begin(db)
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
@@ -205,7 +205,12 @@ func UnionOrderCallBack(unionOrder *partner.UnionOrderInfo) (err error) {
|
||||
panic(r)
|
||||
}
|
||||
}()
|
||||
userBill, err := dao.GetUserBill(db, userID, "")
|
||||
user, err := dao.GetUserByID(db, "mobile", mobile)
|
||||
if err != nil {
|
||||
dao.Rollback(db, txDB)
|
||||
return err
|
||||
}
|
||||
userBill, err := dao.GetUserBill(db, user.UserID, "")
|
||||
if userBill == nil {
|
||||
return fmt.Errorf("未查询到该用户的账单!")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user