fix:推广码续费会员
This commit is contained in:
parent
45daca467a
commit
1a3c953438
|
@ -1297,6 +1297,7 @@ func HmPushWXPayNotice(c *gin.Context) {
|
||||||
if !user.OpenMemberTime.IsZero() {
|
if !user.OpenMemberTime.IsZero() {
|
||||||
spendType = 3
|
spendType = 3
|
||||||
}
|
}
|
||||||
|
isShopAssistantCode := false
|
||||||
expireTime := newTime.AddDate(1, 0, 0)
|
expireTime := newTime.AddDate(1, 0, 0)
|
||||||
if user.MemberExpire.After(newTime) {
|
if user.MemberExpire.After(newTime) {
|
||||||
expireTime = user.MemberExpire.AddDate(1, 0, 0)
|
expireTime = user.MemberExpire.AddDate(1, 0, 0)
|
||||||
|
@ -1346,6 +1347,7 @@ func HmPushWXPayNotice(c *gin.Context) {
|
||||||
logger.Error("user coupon err:", err)
|
logger.Error("user coupon err:", err)
|
||||||
} else {
|
} else {
|
||||||
if userCoupon.Approach == 1 {
|
if userCoupon.Approach == 1 {
|
||||||
|
isShopAssistantCode = true
|
||||||
err = model.StorePromotion(userCoupon.PromotionalSales, userCoupon.Uid, nil, &user)
|
err = model.StorePromotion(userCoupon.PromotionalSales, userCoupon.Uid, nil, &user)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error("store promotion err:", err)
|
logger.Error("store promotion err:", err)
|
||||||
|
@ -1392,6 +1394,9 @@ func HmPushWXPayNotice(c *gin.Context) {
|
||||||
//if user.MemberLevel != 2 {
|
//if user.MemberLevel != 2 {
|
||||||
// qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
// qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
||||||
//}
|
//}
|
||||||
|
if isShopAssistantCode {
|
||||||
|
qs = qs.SetInviteForm(1)
|
||||||
|
}
|
||||||
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
||||||
_, err = qs.SetMemberType(2).SetMemberStatus(2).
|
_, err = qs.SetMemberType(2).SetMemberStatus(2).
|
||||||
SetAction(2).SetSpendType(spendType).UpdateNum()
|
SetAction(2).SetSpendType(spendType).UpdateNum()
|
||||||
|
@ -1440,11 +1445,13 @@ func HmPushWXPayNotice(c *gin.Context) {
|
||||||
UserInviteRecordId: inviteRecordNew.ID,
|
UserInviteRecordId: inviteRecordNew.ID,
|
||||||
FirstInvite: 0,
|
FirstInvite: 0,
|
||||||
}
|
}
|
||||||
|
if isShopAssistantCode {
|
||||||
|
userInviteNew.InviteForm = 1
|
||||||
|
}
|
||||||
err = model.DB.Create(userInviteNew).Error
|
err = model.DB.Create(userInviteNew).Error
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error("create invite record err:", err)
|
logger.Error("create invite record err:", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if invite.FromUid != 0 {
|
if invite.FromUid != 0 {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user