1.优化会员积分记录,解决续费优惠后积分为0的缺陷;
This commit is contained in:
parent
0a5a0d2ccb
commit
d63f0295d3
|
@ -755,14 +755,20 @@ func PushWXPayNotice(c *gin.Context) {
|
||||||
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
|
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
|
||||||
if notifyInfo.TotalFee/100 > 300 {
|
if notifyInfo.TotalFee/100 > 300 {
|
||||||
vmAmount = uint32(notifyInfo.TotalFee/100 - 300)
|
vmAmount = uint32(notifyInfo.TotalFee/100 - 300)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
||||||
}
|
}
|
||||||
} else if record.MemberLevel == model.MemberLevelPlatinum { // 白金,押金600
|
} else if record.MemberLevel == model.MemberLevelPlatinum { // 白金,押金600
|
||||||
if notifyInfo.TotalFee/100 > 600 {
|
if notifyInfo.TotalFee/100 > 600 {
|
||||||
vmAmount = uint32(notifyInfo.TotalFee/100 - 600)
|
vmAmount = uint32(notifyInfo.TotalFee/100 - 600)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
||||||
}
|
}
|
||||||
} else if record.MemberLevel == model.MemberLevelBlackGold { // 黑金,押金1500
|
} else if record.MemberLevel == model.MemberLevelBlackGold { // 黑金,押金1500
|
||||||
if notifyInfo.TotalFee/100 > 1500 {
|
if notifyInfo.TotalFee/100 > 1500 {
|
||||||
vmAmount = uint32(notifyInfo.TotalFee/100 - 1500)
|
vmAmount = uint32(notifyInfo.TotalFee/100 - 1500)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
||||||
|
@ -775,16 +781,22 @@ func PushWXPayNotice(c *gin.Context) {
|
||||||
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
|
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
|
||||||
if notifyInfo.TotalFee/100 > 399 {
|
if notifyInfo.TotalFee/100 > 399 {
|
||||||
vmAmount = uint32(notifyInfo.TotalFee/100 - 300)
|
vmAmount = uint32(notifyInfo.TotalFee/100 - 300)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
||||||
}
|
}
|
||||||
} else if record.MemberLevel == model.MemberLevelPlatinum {
|
} else if record.MemberLevel == model.MemberLevelPlatinum {
|
||||||
// 白金,押金600;续费:没押金 1299 1199 有押金 699 599
|
// 白金,押金600;续费:没押金 1299 1199 有押金 699 599
|
||||||
if notifyInfo.TotalFee/100 > 699 {
|
if notifyInfo.TotalFee/100 > 699 {
|
||||||
vmAmount = uint32(notifyInfo.TotalFee/100 - 600)
|
vmAmount = uint32(notifyInfo.TotalFee/100 - 600)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
||||||
}
|
}
|
||||||
} else if record.MemberLevel == model.MemberLevelBlackGold {
|
} else if record.MemberLevel == model.MemberLevelBlackGold {
|
||||||
// 黑金,押金1500;续费:没押金 2999 2799 有押金 1499 1299
|
// 黑金,押金1500;续费:没押金 2999 2799 有押金 1499 1299
|
||||||
if notifyInfo.TotalFee/100 > 1500 {
|
if notifyInfo.TotalFee/100 > 1500 {
|
||||||
vmAmount = uint32(notifyInfo.TotalFee/100 - 1500)
|
vmAmount = uint32(notifyInfo.TotalFee/100 - 1500)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
vmAmount = uint32(notifyInfo.TotalFee / 100)
|
||||||
|
@ -2198,14 +2210,20 @@ func HmPushWXPayNotice(c *gin.Context) {
|
||||||
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
|
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
|
||||||
if payAmountFloat > 300 {
|
if payAmountFloat > 300 {
|
||||||
vmAmount = uint32(payAmountFloat - 300)
|
vmAmount = uint32(payAmountFloat - 300)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(payAmountFloat)
|
||||||
}
|
}
|
||||||
} else if record.MemberLevel == model.MemberLevelPlatinum { // 白金,押金600
|
} else if record.MemberLevel == model.MemberLevelPlatinum { // 白金,押金600
|
||||||
if payAmountFloat > 600 {
|
if payAmountFloat > 600 {
|
||||||
vmAmount = uint32(payAmountFloat - 600)
|
vmAmount = uint32(payAmountFloat - 600)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(payAmountFloat)
|
||||||
}
|
}
|
||||||
} else if record.MemberLevel == model.MemberLevelBlackGold { // 黑金,押金1500
|
} else if record.MemberLevel == model.MemberLevelBlackGold { // 黑金,押金1500
|
||||||
if payAmountFloat > 1500 {
|
if payAmountFloat > 1500 {
|
||||||
vmAmount = uint32(payAmountFloat - 1500)
|
vmAmount = uint32(payAmountFloat - 1500)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(payAmountFloat)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
vmAmount = uint32(payAmountFloat)
|
vmAmount = uint32(payAmountFloat)
|
||||||
|
@ -2218,16 +2236,22 @@ func HmPushWXPayNotice(c *gin.Context) {
|
||||||
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
|
if record.MemberLevel == model.MemberLevelGold || record.MemberLevel == model.MemberLevelPeriod {
|
||||||
if payAmountFloat > 399 {
|
if payAmountFloat > 399 {
|
||||||
vmAmount = uint32(payAmountFloat - 300)
|
vmAmount = uint32(payAmountFloat - 300)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(payAmountFloat)
|
||||||
}
|
}
|
||||||
} else if record.MemberLevel == model.MemberLevelPlatinum {
|
} else if record.MemberLevel == model.MemberLevelPlatinum {
|
||||||
// 白金,押金600;续费:没押金 1299 1199 有押金 699 599
|
// 白金,押金600;续费:没押金 1299 1199 有押金 699 599
|
||||||
if payAmountFloat > 699 {
|
if payAmountFloat > 699 {
|
||||||
vmAmount = uint32(payAmountFloat - 600)
|
vmAmount = uint32(payAmountFloat - 600)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(payAmountFloat)
|
||||||
}
|
}
|
||||||
} else if record.MemberLevel == model.MemberLevelBlackGold {
|
} else if record.MemberLevel == model.MemberLevelBlackGold {
|
||||||
// 黑金,押金1500;续费:没押金 2999 2799 有押金 1499 1299
|
// 黑金,押金1500;续费:没押金 2999 2799 有押金 1499 1299
|
||||||
if payAmountFloat > 1500 {
|
if payAmountFloat > 1500 {
|
||||||
vmAmount = uint32(payAmountFloat - 1500)
|
vmAmount = uint32(payAmountFloat - 1500)
|
||||||
|
} else {
|
||||||
|
vmAmount = uint32(payAmountFloat)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
vmAmount = uint32(payAmountFloat)
|
vmAmount = uint32(payAmountFloat)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user