Browse Source

Wesmiler 三勾多商户商城提交

wesmiler 3 years ago
parent
commit
680554504e

+ 4 - 0
app/api/model/supplier/PayOrder.php

@@ -2,6 +2,7 @@
 
 namespace app\api\model\supplier;
 
+use app\api\model\plus\coupon\UserCoupon as UserCouponModel;
 use app\api\service\order\paysuccess\type\ReceivePaySuccessService;
 use app\common\model\supplier\PayOrder as PayOrderModel;
 use app\common\enum\order\OrderTypeEnum;
@@ -48,6 +49,9 @@ class PayOrder extends PayOrderModel
             $this->onPaymentByBalance($this['order_no']);
         }
 
+        // 设置优惠券使用状态
+        UserCouponModel::setIsUse($user_coupon_id);
+
         return $this['order_id'];
     }
 

+ 6 - 3
app/api/service/order/paysuccess/type/ReceivePaySuccessService.php

@@ -82,9 +82,9 @@ class ReceivePaySuccessService extends BaseService
         $supplier = SupplierModel::detail($shop_supplier_id);
         if($supplier){
             //更新
-            if($supplier->save([
-                'money' => $supplier['money']+$this->model['pay_price'],
-            ]) && $supplier['user_id']){
+            if((new SupplierModel())->where('shop_supplier_id', '=', $shop_supplier_id)
+                ->inc('money', $this->model['pay_price'])
+                ->update() && $supplier['user_id']){
                 BalanceLogModel::add(BalanceLogSceneEnum::CONSUME, [
                     'user_id' => $supplier['user_id'],
                     'money' => -$this->model['pay_price'],
@@ -92,6 +92,9 @@ class ReceivePaySuccessService extends BaseService
             }
         }
     }
+    public function updateCoupon(){
+
+    }
 
     /**
      * 更新订单记录