Merge branch 'dev-lzh-0905' into dev
This commit is contained in:
commit
4359e001ea
@ -540,7 +540,7 @@ inner join (
|
|||||||
var released int // 已释放的次数
|
var released int // 已释放的次数
|
||||||
if v.StartAt.Month() == now.Month() && v.StartAt.Year() == now.Year() {
|
if v.StartAt.Month() == now.Month() && v.StartAt.Year() == now.Year() {
|
||||||
} else if v.StartAt.Day() >= 16 { //第一个月释放的
|
} else if v.StartAt.Day() >= 16 { //第一个月释放的
|
||||||
released += limit/2 + 1
|
released += (limit + 1) / 2
|
||||||
} else {
|
} else {
|
||||||
released += limit
|
released += limit
|
||||||
}
|
}
|
||||||
@ -549,7 +549,7 @@ inner join (
|
|||||||
remaining := max(total-released, 0) // 还剩余多少次没有发放
|
remaining := max(total-released, 0) // 还剩余多少次没有发放
|
||||||
|
|
||||||
if v.StartAt.Month() == now.Month() && v.StartAt.Year() == now.Year() && v.StartAt.Day() >= 16 { // 本月为第一个月并且16号后购买只给一半(向上取整)
|
if v.StartAt.Month() == now.Month() && v.StartAt.Year() == now.Year() && v.StartAt.Day() >= 16 { // 本月为第一个月并且16号后购买只给一半(向上取整)
|
||||||
return min(limit/2+1, remaining)
|
return min((limit+1)/2, remaining)
|
||||||
}
|
}
|
||||||
if v.ExpiredAt.Month() == now.Month() && v.ExpiredAt.Year() == now.Year() && v.ExpiredAt.Day() < 16 { // 本月为最后一个月并且16号前到期只给一半(向下取整)
|
if v.ExpiredAt.Month() == now.Month() && v.ExpiredAt.Year() == now.Year() && v.ExpiredAt.Day() < 16 { // 本月为最后一个月并且16号前到期只给一半(向下取整)
|
||||||
return min(limit/2, remaining)
|
return min(limit/2, remaining)
|
||||||
|
@ -207,7 +207,7 @@ func cal(data model.BundleBalance, total, limit int, date time.Time) int {
|
|||||||
|
|
||||||
if data.StartAt.Month() == date.Month() && data.StartAt.Year() == date.Year() { //第一个月释放的
|
if data.StartAt.Month() == date.Month() && data.StartAt.Year() == date.Year() { //第一个月释放的
|
||||||
} else if data.StartAt.Day() >= 16 {
|
} else if data.StartAt.Day() >= 16 {
|
||||||
released += limit/2 + 1
|
released += (limit + 1) / 2
|
||||||
} else {
|
} else {
|
||||||
released += limit
|
released += limit
|
||||||
}
|
}
|
||||||
@ -217,7 +217,7 @@ func cal(data model.BundleBalance, total, limit int, date time.Time) int {
|
|||||||
remaining := max(total-released, 0) // 还剩余多少次没有发放
|
remaining := max(total-released, 0) // 还剩余多少次没有发放
|
||||||
|
|
||||||
if data.StartAt.Month() == date.Month() && data.StartAt.Year() == date.Year() && data.StartAt.Day() >= 16 { // 本月为第一个月并且16号后购买只给一半(向上取整)
|
if data.StartAt.Month() == date.Month() && data.StartAt.Year() == date.Year() && data.StartAt.Day() >= 16 { // 本月为第一个月并且16号后购买只给一半(向上取整)
|
||||||
return min(limit/2+1, remaining)
|
return min((limit+1)/2, remaining)
|
||||||
}
|
}
|
||||||
if data.ExpiredAt.Month() == date.Month() && data.ExpiredAt.Year() == date.Year() && data.ExpiredAt.Day() < 16 { // 本月为最后一个月并且16号前到期只给一半(向下取整)
|
if data.ExpiredAt.Month() == date.Month() && data.ExpiredAt.Year() == date.Year() && data.ExpiredAt.Day() < 16 { // 本月为最后一个月并且16号前到期只给一半(向下取整)
|
||||||
return min(limit/2, remaining)
|
return min(limit/2, remaining)
|
||||||
|
Loading…
Reference in New Issue
Block a user