Bläddra i källkod

老带新获得的优惠券

shish 6 år sedan
förälder
incheckning
b83fb96c55
1 ändrade filer med 18 tillägg och 2 borttagningar
  1. 18 2
      biz/coupon/classes/CouponClass.php

+ 18 - 2
biz/coupon/classes/CouponClass.php

@@ -2,6 +2,7 @@
 
 
 namespace biz\coupon\classes;
 namespace biz\coupon\classes;
 
 
+use biz\invite\classes\InviteClass;
 use biz\user\classes\UserAssetClass;
 use biz\user\classes\UserAssetClass;
 use Yii;
 use Yii;
 use biz\base\classes\BaseClass;
 use biz\base\classes\BaseClass;
@@ -21,9 +22,24 @@ class CouponClass extends BaseClass
 	//使用优惠券 shish 2020.3.10
 	//使用优惠券 shish 2020.3.10
 	public static function useCoupon($couponId, $orderId)
 	public static function useCoupon($couponId, $orderId)
 	{
 	{
-		self::updateById($couponId, ['status' => 1, 'orderId' => $orderId]);
+		$coupon = self::getById($couponId, true);
+		$coupon->status = 1;
+		$coupon->orderId = $orderId;
+		$coupon->save();
+
+		//老带新获得的优惠券
+		if ($coupon->source == 1) {
+			$time = time();
+			$sourceId = $coupon->sourceId;
+			$invite = InviteClass::getById($sourceId, true);
+			if (!empty($invite)) {
+				$invite->status = 1;
+				$invite->orderTime = $time;
+				$invite->save();
+			}
+		}
 	}
 	}
-	
+
 	//增加优惠券 shish 2020.5.5
 	//增加优惠券 shish 2020.5.5
 	public static function add($data, $returnObject = false)
 	public static function add($data, $returnObject = false)
 	{
 	{