wangfei 6 lat temu
rodzic
commit
95d059c02c

+ 5
- 1
models/luckdraw/luckdraw.go Wyświetl plik

@@ -439,7 +439,10 @@ func (m *LuckDrawDao) LuckDraw(id string, user *model.TaCustomer) (*model.TaLuck
439 439
 	if err != nil {
440 440
 		return nil, nil, nil, errors.New("获取抽奖信息失败!")
441 441
 	}
442
-	if luckdraw.Status == models.STATUS_READY || time.Now().Before(luckdraw.BeginDate) {
442
+	if luckdraw.Status == models.STATUS_READY {
443
+		return nil, nil, nil, errors.New("活动已结束!")
444
+	}
445
+	if time.Now().Before(luckdraw.BeginDate) {
443 446
 		return nil, nil, nil, errors.New("活动还未开始!")
444 447
 	}
445 448
 	if luckdraw.Status == models.STATUS_EXPIRE || time.Now().After(luckdraw.EndDate) {
@@ -542,6 +545,7 @@ func (m *LuckDrawDao) LuckDraw(id string, user *model.TaCustomer) (*model.TaLuck
542 545
 	record.UserName = user.CustomerName
543 546
 	record.UserHeadImg = user.Headimgurl
544 547
 	record.LuckdrawId = luckdraw.Id
548
+	record.IsReality = prize.IsReality
545 549
 
546 550
 	if prize.IsReality != models.BOOL_FALSE {
547 551
 		if prize.ValidDays > 0 {

+ 1
- 0
models/model/ta_luckdraw_record.go Wyświetl plik

@@ -9,6 +9,7 @@ type TaLuckdrawRecord struct {
9 9
 	LuckdrawId        string    `xorm:"VARCHAR(64)"`
10 10
 	PrizeId           string    `xorm:"VARCHAR(64)"`
11 11
 	PrizeName         string    `xorm:"VARCHAR(50)"`
12
+	IsReality         int       `xorm:"SMALLINT(6)"`
12 13
 	UserId            string    `xorm:"VARCHAR(64)"`
13 14
 	UserName          string    `xorm:"VARCHAR(50)"`
14 15
 	UserHeadImg       string    `xorm:"TEXT"`