|
@@ -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)
|
|
|
{
|
|
{
|