Prechádzať zdrojové kódy

线上测试 usps的新接口追踪效果

lvhao 7 mesiacov pred
rodič
commit
47b8c0418d

+ 50 - 11
core/CoreApp/controllers/Aatest.php

@@ -44,6 +44,8 @@ class Aatest extends Start_Controller {
 		$this->load->_model("Model_fullorder","fullorder");
 		$this->load->_model("Model_express","express");
 		$this->load->_model("Model_logic_ding","logic_ding");
+		$this->load->_model("Model_api",'api');
+		$this->load->_model("Model_usps",'usps');
     }
 
     //定义方法的调用规则 获取URI第二段值
@@ -61,23 +63,60 @@ class Aatest extends Start_Controller {
     public function _a($arg_array){
         
         
-        $this->logic_ding->sendToDing("程序测试 20250115  !!换秘钥!!");
-		die;
-        
-//         $d = $this->fullorder->get_number("KISS-50102-034");
-// 		$ex = $this->express->read($d['express']);
-// 		;
-	
-// 		$this->logic_crm->sendOutWarehouse($d,$ex);
-//         die;
-        
+		$dtc = array();
+		/*  订单号加入键值-j  */
+		/*  匹配加入  */
+		$dictionaries = $this->typeclass->find_all('spare!= "" and classid != 1 and classid != 2 and classid != 3 and classid != 4 and classid != 5 and classid != 11 and classid != 16 and classid != 17 and classid != 20 and classid != 21 and classid != 23 and classid != 24 and classid != 29 and classid != 30 and classid != 31 and classid != 32 and classid != 36');
+		// and (classid=13 or classid=22 or classid=8 or classid=15 or classid=27 or classid=25 or classid=26 or classid=18 or classid=14 or classid=9 or classid=12 or classid=10 or classid=6 or classid=100 or classid=999)
+		foreach ($dictionaries as $v) 
+		{
+			if(stripos($v['spare'],'|') !== false)//如果有多个值
+			{
+				$v['spare'] = explode('|',$v['spare']);
+				foreach ($v['spare'] as $k=>$vs) 
+		        {
+					if(stripos($v['zh'],'|') !== false)
+					{
+						$vzh = explode('|',$v['zh']);
+						$dtc[strtolower($vs)] = array('classid'=>$v['classid'],'zh'=>$vzh[$k],'id'=>$v['id'],'jm'=>$v['jm'],'spare'=>$vs);
+					}
+					else
+					{
+					    $dtc[strtolower($vs)] = array('classid'=>$v['classid'],'zh'=>$v['zh'],'id'=>$v['id'],'jm'=>$v['jm'],'spare'=>$vs);
+					}
+				}
+			}
+			else
+			{
+				$dtc[strtolower($v['spare'])] = array('classid'=>$v['classid'],'zh'=>$v['zh'],'id'=>$v['id'],'jm'=>$v['jm'],'spare'=>$v['spare']);
+			}
+			
+		}
+		$dtctitle = [];
+		$dictionaries2 = $this->typeclass->find_all();
+		foreach ($dictionaries2 as $v)
+		{
+			$dtctitle[$v['id']] = $v['title'];
+		}
+		echo "<pre>";
+		$sku = "Free,Gift--PackQQS,NW--3+Ori6*6C-22 24 26-20-6*6C";
+		$sl = "1;1;1;";
+		$r = $this->api->matching($sl,$sku,$dtc,"","",$dtctitle,$shop=[],$extra = [
+			"price"=>"565.7700",
+			"row_total"=>"565.7700"
+		]);
+		var_dump($r['title']);
+		$r = $r['product'];
+		$rr = explode(";",$r);
+		print_r($rr);
 	
 	    
     }
 	public function _fout()
 	{
 		
-        $this->fedexv1->makeAccessToken();
+		$this->usps->get_new_logistics($number);
+        //$this->fedexv1->makeAccessToken();
 		
 	}
 }

+ 2 - 0
core/CoreApp/models/Model_usps.php

@@ -1046,5 +1046,7 @@ function __construct(){
 		}else{
 			$this->logic_ding->sendToDing("usps追踪2".json_encode($res));
 		}
+		echo "<pre>";
+		var_dump($res);
 	}
 }  //end class