wangfei 6 lat temu
rodzic
commit
f6da37e3fd
2 zmienionych plików z 34 dodań i 4 usunięć
  1. 12
    0
      log/common.log
  2. 22
    4
      service/coupon/coupon.go

+ 12
- 0
log/common.log Wyświetl plik

64
 2018/09/21 01:03:52 [E] 用户没有设置默认案场
64
 2018/09/21 01:03:52 [E] 用户没有设置默认案场
65
 2018/09/21 01:03:52 [E] 用户没有设置默认案场
65
 2018/09/21 01:03:52 [E] 用户没有设置默认案场
66
 2018/09/21 01:04:06 [E] 用户没有设置默认案场
66
 2018/09/21 01:04:06 [E] 用户没有设置默认案场
67
+2018/09/21 01:42:44 [E] 用户没有设置默认案场
68
+2018/09/21 01:44:00 [E] 用户没有设置默认案场
69
+2018/09/21 01:44:00 [E] 用户没有设置默认案场
70
+2018/09/21 01:44:05 [E] 用户没有设置默认案场
71
+2018/09/21 01:44:08 [E] 用户没有设置默认案场
72
+2018/09/21 01:44:08 [E] 用户没有设置默认案场
73
+2018/09/21 01:44:10 [E] 用户没有设置默认案场
74
+2018/09/21 01:44:19 [E] 用户没有设置默认案场
75
+2018/09/21 01:45:42 [E] 用户没有设置默认案场
76
+2018/09/21 01:45:45 [E] 用户没有设置默认案场
77
+2018/09/21 01:47:37 [E] 用户没有设置默认案场
78
+2018/09/21 01:47:37 [E] 用户没有设置默认案场

+ 22
- 4
service/coupon/coupon.go Wyświetl plik

544
 		return errors.New("log-error-该优惠券已被领取!")
544
 		return errors.New("log-error-该优惠券已被领取!")
545
 	}
545
 	}
546
 
546
 
547
+	// 计算卡券有效期
548
+	startDate := coupon.StartDate
549
+	endDate := coupon.EndDate
550
+	if coupon.ValidDays > 0 {
551
+		startDate = time.Now().Local()
552
+		hs := int64(coupon.ValidDays * 24)
553
+		endDate = time.Now().Local().Add(time.Hour * time.Duration(hs))
554
+	}
555
+
547
 	// 领取
556
 	// 领取
548
 	var customerCoupon = model.TaCustomerCoupon{
557
 	var customerCoupon = model.TaCustomerCoupon{
549
 		CouponId:           coupon.CouponId,
558
 		CouponId:           coupon.CouponId,
551
 		CustomerId:         customer.CustomerId,
560
 		CustomerId:         customer.CustomerId,
552
 		SalesId:            saler.UserId,
561
 		SalesId:            saler.UserId,
553
 		SalesName:          saler.UserName,
562
 		SalesName:          saler.UserName,
554
-		StartDate:          coupon.StartDate,
555
-		EndDate:            coupon.EndDate,
563
+		StartDate:          startDate,
564
+		EndDate:            endDate,
556
 		CaseId:             coupon.CaseId,
565
 		CaseId:             coupon.CaseId,
557
 		OrgId:              coupon.OrgId,
566
 		OrgId:              coupon.OrgId,
558
 		SerialCode:         serialcode,
567
 		SerialCode:         serialcode,
611
 		return errors.New("log-error-您已领取过该优惠券!")
620
 		return errors.New("log-error-您已领取过该优惠券!")
612
 	}
621
 	}
613
 
622
 
623
+	// 计算卡券有效期
624
+	startDate := coupon.StartDate
625
+	endDate := coupon.EndDate
626
+	if coupon.ValidDays > 0 {
627
+		startDate = time.Now().Local()
628
+		hs := int64(coupon.ValidDays * 24)
629
+		endDate = time.Now().Local().Add(time.Hour * time.Duration(hs))
630
+	}
631
+
614
 	// 领取
632
 	// 领取
615
 	var customerCoupon = model.TaCustomerCoupon{
633
 	var customerCoupon = model.TaCustomerCoupon{
616
 		CouponId:           coupon.CouponId,
634
 		CouponId:           coupon.CouponId,
617
 		CustomerCouponName: coupon.CouponName,
635
 		CustomerCouponName: coupon.CouponName,
618
 		CustomerId:         customer.CustomerId,
636
 		CustomerId:         customer.CustomerId,
619
-		StartDate:          coupon.StartDate,
620
-		EndDate:            coupon.EndDate,
637
+		StartDate:          startDate,
638
+		EndDate:            endDate,
621
 		CaseId:             coupon.CaseId,
639
 		CaseId:             coupon.CaseId,
622
 		OrgId:              coupon.OrgId,
640
 		OrgId:              coupon.OrgId,
623
 		ReceivingType:      models.RECEIVEING_TYPE_CHANNEL,
641
 		ReceivingType:      models.RECEIVEING_TYPE_CHANNEL,