lvhao 1 deň pred
rodič
commit
e850cf21e6
1 zmenil súbory, kde vykonal 28 pridanie a 6 odobranie
  1. 28 6
      core/CoreApp/models/Model_express_tt.php

+ 28 - 6
core/CoreApp/models/Model_express_tt.php

@@ -8,7 +8,7 @@ class Model_express_tt extends Lin_Model {
     
     public function get_data($info,$type = 'CBT'){
         if(empty($info)){
-            return $g = [
+            return  [
                'x'=>0,
                'Description'=>'订单信息不存在',
            ];
@@ -94,11 +94,33 @@ class Model_express_tt extends Lin_Model {
             ];
         }
         $packages = $res['data']['orders'][0]['packages'];
-        $label_list = [];
-        print_r($packages);
-        foreach($packages as $package){
-            $rr = $this->apitt->downloadLabel($package['id'],$shop_info[0],$info);
-            print_r($rr);
+
+        if(!is_array($info['extra_text'])){
+            $extra_text = json_decode($info['extra_text'],true);
+        }else{
+            $extra_text = $info['extra_text'];
+        }
+        $extra_text['packages'] = $packages;
+        
+        $this->db->update('fullordertt', [
+            'extra_text' => json_encode($extra_text,JSON_UNESCAPED_UNICODE)
+        ], ['id' => $info['id']]) ;
+
+
+        $packageid = $packages[0]['id'];
+        $rr = $this->apitt->downloadLabel($packageid,$shop_info[0],$info);
+        if($rr['code']!=0){
+            return [
+                'x'=>0,
+                'Description'=>$rr['message'],  
+            ];
+        }else{
+            return  [
+                'x'=>1,
+                'msg'=>'获取成功',
+                'waybill'=>$rr['data']['tracking_number'],
+                'label'=>$rr['data']['doc_url'],
+            ];
         }
     }
     private function getFBTPackage($info,$shop_info){