瀏覽代碼

修改快递接口查询

lvhao 1 月之前
父節點
當前提交
b742978934
共有 1 個文件被更改,包括 22 次插入17 次删除
  1. 22 17
      core/CoreApp/controllers/Apiexpress.php

+ 22 - 17
core/CoreApp/controllers/Apiexpress.php

@@ -91,27 +91,32 @@ class Apiexpress extends Start_Controller {
         
         if(!empty($info['excontent'])){
             $tmp_arr =  explode("<br />",$info['excontent']);
-            array_pop($tmp_arr);
-            $re_arr = array_reverse($tmp_arr);
-            if(!isset($re_arr[0])){
-                $this->logic_ding->sendToDing("Apiexpress接口95行异常".json_encode($info,JSON_UNESCAPED_UNICODE));
-            }
-            if(strpos($re_arr[0],"[") !== false){
-                $shipping_time_arr = explode("[",$re_arr[0] ) ;
-                $shipping_time = $shipping_time_arr[0];
-                if($info['expressstate'] == 6){
-                    $receive_tmp_arr =  explode("[",$tmp_arr[0] ) ;
-                    $receive_time = $receive_tmp_arr[0];
+            if(empty($tmp_arr)){
+                array_pop($tmp_arr);
+                $re_arr = array_reverse($tmp_arr);
+                if(!isset($re_arr[0])){
+                    $this->logic_ding->sendToDing("Apiexpress接口95行异常".json_encode($info,JSON_UNESCAPED_UNICODE));
                 }
-            }else{
-                $shipping_time = date("Y-m-d H:i:s",$info['dlzemailtime']);
-                if($info['expressstate'] == 6){
-                    
-                    $receive_time = -1;
+                if(strpos($re_arr[0],"[") !== false){
+                    $shipping_time_arr = explode("[",$re_arr[0] ) ;
+                    $shipping_time = $shipping_time_arr[0];
+                    if($info['expressstate'] == 6){
+                        $receive_tmp_arr =  explode("[",$tmp_arr[0] ) ;
+                        $receive_time = $receive_tmp_arr[0];
+                    }
+                }else{
+                    $shipping_time = date("Y-m-d H:i:s",$info['dlzemailtime']);
+                    if($info['expressstate'] == 6){
+                        
+                        $receive_time = -1;
+                    }
                 }
+                
+                $express_trace = $re_arr;
+            }else{
+                $express_trace = $info['excontent'];
             }
             
-            $express_trace = $re_arr;
         }
         if(empty($info['dtime'])){
             $preparing = [