浏览代码

测试数据

lvhao 1 天之前
父节点
当前提交
5a1417772b
共有 2 个文件被更改,包括 30 次插入7 次删除
  1. 2 0
      core/CoreApp/controllers/Aatest.php
  2. 28 7
      core/CoreApp/models/Model_express_tt.php

+ 2 - 0
core/CoreApp/controllers/Aatest.php

@@ -108,6 +108,8 @@ class Aatest extends Start_Controller {
 	private function _ttexpress(){
 		$info = $this->logic_order->getInfo("number = 'TT-KISS-251021-001'");
 		$res = $this->express_tt->getData($info,'FBT');
+		echo "<pre>";
+		print_r($res);
 	}
 	private function dokucun(){
 		//美仓 未出库

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

@@ -98,16 +98,37 @@ class Model_express_tt extends Lin_Model {
         }
     }
     private function getFBTPackage($info,$shop_info){
-        var_dump("执行到 getFBTPackage");
+        var_dump("执行到getFBTPackage");
         $extra_text = $info['extra_text'];
         $packages = $extra_text['packages'];
-        var_dump($packages);
-        $label_list = [];
-        foreach($packages as $package){
-            $rr = $this->apitt->downloadLabel($package['id'],$shop_info[0],$info);
-            print_r($rr);
+        // 确定没有多包裹的情况 就不再写循环了 直接获取第一个包裹
+        // foreach($packages as $package){
+        //     $rr = $this->apitt->downloadLabel($package['id'],$shop_info[0],$info);
+        //     if($rr['code']!=0){
+        //         $flag_status = 1;
+        //         $err_arr[] = $rr['message'];
+        //     }else{
+        //         $label_list[] = [
+        //             'waybill'=>$rr['data']['tracking_number'],
+        //             'label'=>$rr['data']['doc_url'],
+        //         ];
+        //     }
+        // }
+        $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 getOrderDetail($info,$shop_info){