ソースを参照

同步处理 出库计数

lvhao 19 時間 前
コミット
1e751095e0
1 ファイル変更76 行追加50 行削除
  1. 76 50
      core/CoreApp/controllers/Systembound.php

+ 76 - 50
core/CoreApp/controllers/Systembound.php

@@ -1052,64 +1052,90 @@ class Systembound extends Start_Controller {
 			}
 			else
 			{
-				$dd = $this->fullorder->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
-				if(isset($dd[0]['number']))
-				{
+				// $dd = $this->fullorder->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
+				// if(isset($dd[0]['number']))
+				// {
+				// 	if($dd[0]['express'] != $express)
+				// 	{
+				// 		echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
+				// 	}
+				// }
+				// else
+				// {
+				// 	$dd = $this->fullordersmt->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
+				// 	if(isset($dd[0]['number']))
+				//     {
+				// 	    $number = $dd[0]['number'];
+				// 		if($dd[0]['express'] != $express)
+				// 		{
+				// 			echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
+				// 		}
+				//     }
+				// 	else
+				// 	{
+				// 		$dd = $this->fullordertt->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
+				// 		if(isset($dd[0]['number']))
+				//     	{
+				// 	    	$number = $dd[0]['number'];
+				// 			if($dd[0]['express'] != $express)
+				// 			{
+				// 				echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
+				// 			}
+				//     	}
+				// 		else
+				// 		{
+				// 			$dd = $this->fullorderamz->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
+				// 			if(isset($dd[0]['number']))
+				//     		{
+				// 	    		$number = $dd[0]['number'];
+				// 				if($dd[0]['express'] != $express)
+				// 				{
+				// 					echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
+				// 				}
+				//     		}
+				// 			else
+				// 			{
+				// 				$dd = $this->fullorderxw->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
+    			// 				if(isset($dd[0]['number']))
+    			// 	    		{
+    			// 		    		$number = $dd[0]['number'];
+    			// 					if($dd[0]['express'] != $express)
+    			// 					{
+    			// 						echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
+    			// 					}
+    			// 	    		}
+    			// 				else
+    			// 				{
+    			// 					echo json_encode(array('msg'=>'系统中未查到此编号,请确认!','success'=>false));exit;
+    			// 				}
+				// 			}
+				// 		}
+				// 	}
+				// }
+
+
+				$info = $this->logic_order->getInfo("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
+				$dd = [];
+				$dd[] = $info;
+				if(isset($dd[0]['number'])){
 					if($dd[0]['express'] != $express)
 					{
 						echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
 					}
-				}
-				else
-				{
-					$dd = $this->fullordersmt->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
-					if(isset($dd[0]['number']))
-				    {
-					    $number = $dd[0]['number'];
+				}else{
+					$tmp_number_arr = explode('-',$number);
+					array_pop($tmp_number_arr);
+					$number = implode("-",$tmp_number_arr);
+					$info = $this->logic_order->getInfo("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
+					$dd = [];
+					$dd[] = $info;
+					if(isset($dd[0]['number'])){
 						if($dd[0]['express'] != $express)
 						{
 							echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
 						}
-				    }
-					else
-					{
-						$dd = $this->fullordertt->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
-						if(isset($dd[0]['number']))
-				    	{
-					    	$number = $dd[0]['number'];
-							if($dd[0]['express'] != $express)
-							{
-								echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
-							}
-				    	}
-						else
-						{
-							$dd = $this->fullorderamz->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
-							if(isset($dd[0]['number']))
-				    		{
-					    		$number = $dd[0]['number'];
-								if($dd[0]['express'] != $express)
-								{
-									echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
-								}
-				    		}
-							else
-							{
-								$dd = $this->fullorderxw->find_all("number = '$number' and library = '2' and librarytime > '".(time()-30*24*3600)."'");
-    							if(isset($dd[0]['number']))
-    				    		{
-    					    		$number = $dd[0]['number'];
-    								if($dd[0]['express'] != $express)
-    								{
-    									echo json_encode(array('msg'=>'录入信息和选择快递不一致!','success'=>false));exit;
-    								}
-    				    		}
-    							else
-    							{
-    								echo json_encode(array('msg'=>'系统中未查到此编号,请确认!','success'=>false));exit;
-    							}
-							}
-						}
+					}else{
+						echo json_encode(array('msg'=>'系统中未查到此编号,请确认!','success'=>false));exit;
 					}
 				}
 				//惠程-美国USPS  惠程-联邦  惠程-安迈世  惠程-DHL  惠程-GES(欧盟)