1.优化会员积分记录,解决续费优惠后积分为0的缺陷;

This commit is contained in:
chenlin 2024-10-01 23:55:16 +08:00
parent 0a5a0d2ccb
commit d63f0295d3

View File

@ -755,14 +755,20 @@ func PushWXPayNotice(c *gin.Context) {
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
if notifyInfo.TotalFee/100 > 300 {
vmAmount = uint32(notifyInfo.TotalFee/100 - 300)
} else {
vmAmount = uint32(notifyInfo.TotalFee / 100)
}
} else if record.MemberLevel == model.MemberLevelPlatinum { // 白金押金600
if notifyInfo.TotalFee/100 > 600 {
vmAmount = uint32(notifyInfo.TotalFee/100 - 600)
} else {
vmAmount = uint32(notifyInfo.TotalFee / 100)
}
} else if record.MemberLevel == model.MemberLevelBlackGold { // 黑金押金1500
if notifyInfo.TotalFee/100 > 1500 {
vmAmount = uint32(notifyInfo.TotalFee/100 - 1500)
} else {
vmAmount = uint32(notifyInfo.TotalFee / 100)
}
} else {
vmAmount = uint32(notifyInfo.TotalFee / 100)
@ -775,16 +781,22 @@ func PushWXPayNotice(c *gin.Context) {
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
if notifyInfo.TotalFee/100 > 399 {
vmAmount = uint32(notifyInfo.TotalFee/100 - 300)
} else {
vmAmount = uint32(notifyInfo.TotalFee / 100)
}
} else if record.MemberLevel == model.MemberLevelPlatinum {
// 白金押金600续费没押金 1299 1199 有押金 699 599
if notifyInfo.TotalFee/100 > 699 {
vmAmount = uint32(notifyInfo.TotalFee/100 - 600)
} else {
vmAmount = uint32(notifyInfo.TotalFee / 100)
}
} else if record.MemberLevel == model.MemberLevelBlackGold {
// 黑金押金1500续费没押金 2999 2799 有押金 1499 1299
if notifyInfo.TotalFee/100 > 1500 {
vmAmount = uint32(notifyInfo.TotalFee/100 - 1500)
} else {
vmAmount = uint32(notifyInfo.TotalFee / 100)
}
} else {
vmAmount = uint32(notifyInfo.TotalFee / 100)
@ -2198,14 +2210,20 @@ func HmPushWXPayNotice(c *gin.Context) {
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
if payAmountFloat > 300 {
vmAmount = uint32(payAmountFloat - 300)
} else {
vmAmount = uint32(payAmountFloat)
}
} else if record.MemberLevel == model.MemberLevelPlatinum { // 白金押金600
if payAmountFloat > 600 {
vmAmount = uint32(payAmountFloat - 600)
} else {
vmAmount = uint32(payAmountFloat)
}
} else if record.MemberLevel == model.MemberLevelBlackGold { // 黑金押金1500
if payAmountFloat > 1500 {
vmAmount = uint32(payAmountFloat - 1500)
} else {
vmAmount = uint32(payAmountFloat)
}
} else {
vmAmount = uint32(payAmountFloat)
@ -2218,16 +2236,22 @@ func HmPushWXPayNotice(c *gin.Context) {
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
if payAmountFloat > 399 {
vmAmount = uint32(payAmountFloat - 300)
} else {
vmAmount = uint32(payAmountFloat)
}
} else if record.MemberLevel == model.MemberLevelPlatinum {
// 白金押金600续费没押金 1299 1199 有押金 699 599
if payAmountFloat > 699 {
vmAmount = uint32(payAmountFloat - 600)
} else {
vmAmount = uint32(payAmountFloat)
}
} else if record.MemberLevel == model.MemberLevelBlackGold {
// 黑金押金1500续费没押金 2999 2799 有押金 1499 1299
if payAmountFloat > 1500 {
vmAmount = uint32(payAmountFloat - 1500)
} else {
vmAmount = uint32(payAmountFloat)
}
} else {
vmAmount = uint32(payAmountFloat)