diff --git a/app/JsonRpc/OrderService.php b/app/JsonRpc/OrderService.php index aa631e4..3aa6c32 100644 --- a/app/JsonRpc/OrderService.php +++ b/app/JsonRpc/OrderService.php @@ -5,6 +5,7 @@ namespace App\JsonRpc; use App\Commons\Log; use App\Constants\ErrorCode; use App\Service\SeparateAccountsServiceInterface; +use App\Service\v3\SfExpress; use Hyperf\DbConnection\Db; use Hyperf\RpcServer\Annotation\RpcService; use Hyperf\Di\Annotation\Inject; @@ -73,9 +74,14 @@ class OrderService implements OrderServiceInterface "status" => 200, "code" => ErrorCode::ORDER_FAILURE, "result" => [], - "message" => '' + "message" => '' ]; - + + # 取消顺丰配送 + go(function () use ($global_order_id) { + SfExpress::getInstance()->cancelOrder(['order_id' => $global_order_id]); + }); + $res = $this->orderService->onlineRefund($global_order_id); if($res['code'] > 0){ $result['result'] = $res; @@ -85,7 +91,7 @@ class OrderService implements OrderServiceInterface $result['result'] = $res; $result['message'] = '退款成功'; }; - + return $result; } } \ No newline at end of file