diff --git a/frontend/config/params.php b/frontend/config/params.php index acf5d51..3df22ce 100644 --- a/frontend/config/params.php +++ b/frontend/config/params.php @@ -6,5 +6,6 @@ return [ 'phone_url' => 'http://user.banmacar.com/api/phone/op', 'sms_url' => 'http://user.banmacar.com/api/sms/single-send', 'myinfo_url' => 'http://user.banmacar.com/api/user/myinfo', + 'search_car_url' => 'http://user.banmacar.com/api/car/search-car', ], ]; diff --git a/frontend/controllers/CarController.php b/frontend/controllers/CarController.php index 8a0091f..1971654 100644 --- a/frontend/controllers/CarController.php +++ b/frontend/controllers/CarController.php @@ -63,6 +63,7 @@ use common\models\OrderAddress; use common\models\InvalidNew; use common\models\InvalidRenewal; use common\models\ZhongjiGiftT; +use GuzzleHttp\Client; use Yii; use yii\data\Pagination; use yii\db\Exception; @@ -503,6 +504,27 @@ class CarController extends BaseController $id = $request->get('id',0); $car_info = CarT::findOne(['id'=>$id]); + if($car_info) { + $url = Yii::$app->params['userPanel']['search_car_url']; + $token = Yii::$app->params['userPanel']['token']; + $params = [ + 'token' => $token, + 'LicenseNo' => $car_info->car_no, + 'EngineNo' => $car_info->engine_no, + 'CarVin' => $car_info->car_frame_no + ]; + if($car_info->car_man_number != '' && substr($car_info->car_man_number, -6) != '') { + $params['SixDigitsAfterIdCard'] = substr($car_info->car_man_number, -6); + } + $client = new Client(['timeout'=> 120]); + $res = $client->request('POST', $url, [ + 'form_params' => $params, + 'http_errors' => false, + ]); + if($res->getStatusCode() == 200) { + $obj = json_decode($res->getBody()); + } + } $order_info = $car_info->getOrders()->orderBy('id DESC')->one(); if(!$order_info) { $user_id = 0;