|
@@ -33,7 +33,7 @@ func (l *GetAllActivityLogic) GetAllActivity(in *activity.Request) (*activity.Ac
|
|
var activityArr []*activity.ActivityJson
|
|
var activityArr []*activity.ActivityJson
|
|
for _, activityValue := range activityData {
|
|
for _, activityValue := range activityData {
|
|
activityEntity := activity.ActivityJson{}
|
|
activityEntity := activity.ActivityJson{}
|
|
- timeBool := util.ActivityTime(activityValue.BeginDate) && !util.ActivityTimeOther(activityValue.EndDate)
|
|
|
|
|
|
+ timeBool := util.ActivityTime(activityValue.BeginDate) && !util.ActivityTimeOther(activityValue.EndDate) && util.ActivityTime(activityValue.PreheatingTime)
|
|
var lotteryList []*activity.LotteryJson
|
|
var lotteryList []*activity.LotteryJson
|
|
for _, value := range activityValue.LotteryData {
|
|
for _, value := range activityValue.LotteryData {
|
|
lottery := activity.LotteryJson{}
|
|
lottery := activity.LotteryJson{}
|
|
@@ -43,25 +43,29 @@ func (l *GetAllActivityLogic) GetAllActivity(in *activity.Request) (*activity.Ac
|
|
//IsReceive 是否可以领取true可以领取false不可领取
|
|
//IsReceive 是否可以领取true可以领取false不可领取
|
|
//IsUser 是否使用 true 使用 false未使用
|
|
//IsUser 是否使用 true 使用 false未使用
|
|
if activityValue.ActivityType < 2 {
|
|
if activityValue.ActivityType < 2 {
|
|
- if util.ActivityTime(activityValue.PreheatingTime) {
|
|
|
|
- //活动已开始 时间判断 剩余量判断
|
|
|
|
- if timeBool {
|
|
|
|
- if value.StockNumber == 0 {
|
|
|
|
- //库存不足
|
|
|
|
- lottery.IsReceive = false
|
|
|
|
- } else {
|
|
|
|
- //还有库存
|
|
|
|
- if value.IsLimitNumber == 0 {
|
|
|
|
|
|
+ //活动已开始 时间判断 剩余量判断
|
|
|
|
+ if timeBool {
|
|
|
|
+ if value.StockNumber == 0 {
|
|
|
|
+ //库存不足
|
|
|
|
+ lottery.IsReceive = false
|
|
|
|
+ } else {
|
|
|
|
+ //还有库存
|
|
|
|
+ if value.IsLimitNumber == 0 {
|
|
|
|
+ if value.Count > 0 {
|
|
|
|
+ lottery.IsReceive = false
|
|
|
|
+ } else {
|
|
if value.AllUserCount >= common.Int64All(value.LimitNumber) {
|
|
if value.AllUserCount >= common.Int64All(value.LimitNumber) {
|
|
lottery.IsReceive = false
|
|
lottery.IsReceive = false
|
|
} else {
|
|
} else {
|
|
if value.UserCount >= common.Int64All(value.LimitNumber) {
|
|
if value.UserCount >= common.Int64All(value.LimitNumber) {
|
|
- lottery.IsReceive = false
|
|
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
lottery.IsReceive = true
|
|
lottery.IsReceive = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else {
|
|
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ if value.Count > 0 {
|
|
if value.UserCount == 0 {
|
|
if value.UserCount == 0 {
|
|
lottery.IsReceive = true
|
|
lottery.IsReceive = true
|
|
}
|
|
}
|