wesmiler 4 kuukautta sitten
vanhempi
commit
943474d421
2 muutettua tiedostoa jossa 5 lisäystä ja 4 poistoa
  1. 2 1
      app/Services/Api/OrderService.php
  2. 3 3
      app/Services/Kd100Service.php

+ 2 - 1
app/Services/Api/OrderService.php

@@ -823,6 +823,7 @@ class OrderService extends BaseService
         $deliveryNo = isset($info['delivery_no']) ? $info['delivery_no'] : '';
         $deliveryCode = isset($info['delivery_code']) ? $info['delivery_code'] : '';
         $mobile = isset($info['receiver_mobile']) ? $info['receiver_mobile'] : '';
+        $receiverArea = isset($info['receiver_area']) && $info['receiver_area']? $info['receiver_area'] : '';
         if (empty($info)) {
             $this->error = '请选择订单';
             return false;
@@ -833,7 +834,7 @@ class OrderService extends BaseService
         if ($data) {
             return $data;
         }
-        $result = Kd100Service::make()->query($deliveryNo, $mobile, $deliveryCode);
+        $result = Kd100Service::make()->query($deliveryNo, $mobile, $deliveryCode,$receiverArea);
         RedisService::set($cacheKey.'_result', $result, 300);
         $status = isset($result['status'])?$result['status']:0;
         $data = isset($result['data'])?$result['data']:[];

+ 3 - 3
app/Services/Kd100Service.php

@@ -50,7 +50,7 @@ class Kd100Service extends BaseService
      * @param string $code 快递公司编号
      * @return bool
      */
-    public function query($no, $phone, $code)
+    public function query($no, $phone, $code,$to='')
     {
         if(empty($this->apiKey) || empty($this->apiCode)){
             $this->error = '接口参数未配置';
@@ -68,8 +68,8 @@ class Kd100Service extends BaseService
             'num' => $no,     // 快递单号
             'phone' => $phone,                // 手机号
             'from' => '',                 // 出发地城市
-            'to' => '',                   // 目的地城市
-            'resultv2' => 1,            // 开启行政区域解析
+            'to' => $to,                   // 目的地城市
+            'resultv2' => $to?8:1,            // 开启行政区域解析
             'show' => '0',                // 返回格式:0:json格式(默认),1:xml,2:html,3:text
             'order' => 'desc',             // 返回结果排序:desc降序(默认),asc 升序
             'needCourierInfo'=> true // 是否返回快递员电话