| | |
| | | use app\api\model\supplier\DepositOrder as DepositOrderModel; |
| | | use app\common\enum\order\OrderPayTypeEnum; |
| | | use app\common\enum\user\balanceLog\BalanceLogSceneEnum; |
| | | use app\common\model\supplier\member\Order as MemberOrderModel; |
| | | use app\common\model\user\BalanceLog as BalanceLogModel; |
| | | use app\common\service\BaseService; |
| | | use app\common\model\supplier\User as SupplierUserModel; |
| | |
| | | //更新 |
| | | $supplier->save([ |
| | | 'status' => 0, |
| | | 'deposit_money' => $this->model['pay_price'] |
| | | 'deposit_money' => $this->model['deposit_price'] |
| | | ]); |
| | | } |
| | | } |
| | |
| | | if ($payType == OrderPayTypeEnum::WECHAT) { |
| | | $order['transaction_id'] = $payData['transaction_id']; |
| | | } |
| | | if ($this->model['member_order_id'] > 0){ |
| | | $MemberOrder=MemberOrderModel::detail($this->model['member_order_id']); |
| | | $SupplierMemberPaySuccessService = new SupplierMemberPaySuccessService($MemberOrder['order_no']); |
| | | $SupplierMemberPaySuccessService->onPaySuccess($payType, $payData); |
| | | } |
| | | // 更新订单状态 |
| | | return $this->model->save($order); |
| | | } |
| | |
| | | if ($this->model['balance'] > 0) { |
| | | // 更新用户余额 |
| | | (new UserModel())->where('user_id', '=', $this->user['user_id']) |
| | | ->dec('balance', $this->model['balance']) |
| | | ->dec('balance', $this->model['deposit_price']) |
| | | ->update(); |
| | | // 余额日志 |
| | | BalanceLogModel::add(BalanceLogSceneEnum::CONSUME, [ |
| | | 'user_id' => $this->user['user_id'], |
| | | 'money' => -$this->model['balance'], |
| | | 'money' => -$this->model['deposit_price'], |
| | | ], ['描述' => '支付开店押金']); |
| | | } |
| | | } |
| | | /** |
| | | * 返回shop_supplier_id |
| | | * $pay_status 兼容支付宝支付 |
| | | */ |
| | | public function isExistSupplier() |
| | | { |
| | | return 0; |
| | | } |
| | | |
| | | } |