|
|
|
@ -28,6 +28,7 @@ use App\Service\v3\Interfaces\DeliveryMoneyServiceInterface; |
|
|
|
use App\Service\v3\Interfaces\GoodsActivityServiceInterface; |
|
|
|
use App\Service\v3\Interfaces\GoodsServiceInterface; |
|
|
|
use App\Service\v3\Interfaces\PaymentServiceInterface; |
|
|
|
use App\Service\v3\Interfaces\ShopCartUpdateServiceInterface; |
|
|
|
use App\TaskWorker\SSDBTask; |
|
|
|
use Exception; |
|
|
|
use Hyperf\Database\Model\Model; |
|
|
|
@ -82,6 +83,12 @@ class OrderOnlineService implements OrderOnlineServiceInterface |
|
|
|
*/ |
|
|
|
protected $paymentService; |
|
|
|
|
|
|
|
/** |
|
|
|
* @Inject |
|
|
|
* @var ShopCartUpdateServiceInterface |
|
|
|
*/ |
|
|
|
protected $shopCartUpdateService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 下单 |
|
|
|
* @param $marketId |
|
|
|
@ -320,6 +327,9 @@ class OrderOnlineService implements OrderOnlineServiceInterface |
|
|
|
|
|
|
|
Db::commit(); |
|
|
|
|
|
|
|
// 清除购物车
|
|
|
|
$this->shopCartUpdateService->doClear($userId, $marketId); |
|
|
|
|
|
|
|
// 支付
|
|
|
|
return $this->paymentService->do($globalOrderId, $totalAmount, $userId, config('wechat.notify_url.online')); |
|
|
|
} catch (Exception $e) { |
|
|
|
|