Explorar o código

根据要求特殊仓库存不在有限匹配

lvhao hai 3 meses
pai
achega
415e426db8
Modificáronse 1 ficheiros con 46 adicións e 45 borrados
  1. 46 45
      core/CoreApp/controllers/Specialstock.php

+ 46 - 45
core/CoreApp/controllers/Specialstock.php

@@ -364,51 +364,52 @@ class Specialstock extends Start_Controller {
 		    $data = explode('|',rtrim($data,'|'));
 			$whlabel = explode('|',trim($whlabel,'|'));
 			$i = 0;$list = array();$a=array();
-			foreach ($data as $v)
-			{
-				$v = str_replace(array('-163-','-164-','-165-','-166-'),'-',$v);
-				$vfl = explode('-',trim($v,'-'));
-				$num = explode('-',trim($whlabel[$i],'-'));
-				if(isset($vfl[4]))
-				{
-					if($vfl[4] == 149)//如果是360头套 那么也可以匹配370头套
-					{
-						$pp = $this->specialstock->find_all("featurespp = '".$vfl[0].'-'.$vfl[2].'-'.$vfl[3].'-'.$vfl[4]."' and zd = '' and state = '0'");
-						if(!$pp)
-						{
-							$pp = $this->specialstock->find_all("(featurespp = '".$vfl[0].'-'.$vfl[2].'-'.$vfl[3].'-'.$vfl[4]."' or featurespp = '".$vfl[0].'-'.$vfl[2].'-'.$vfl[3]."-329') and zd = '' and state = '0'");
-						}
-					}
-					else
-					{
-				        $pp = $this->specialstock->find_all("featurespp = '".$vfl[0].'-'.$vfl[2].'-'.$vfl[3].'-'.$vfl[4]."' and zd = '' and state = '0'");
-					}
-					$yzd='';
-					if(isset($num[2]))
-					{
-					    preg_match_all('/\d+/',$num[2],$n);
-						$n = join('',$n[0]);
-					    $yzd = $this->specialstock->find_all("id = '$n' and zd = '$number'");
-					}
-				    if(count($pp) >= $num[1] && !$yzd)
-				    {
-						$w = '特殊';//有现货仓的设置后面特殊更改为现货
-					    $list[] = array($i,$pp[0]['id'],$w);
-				    }
-					else if($yzd)
-					{
-						foreach ($yzd as $val)
-			            {
-							if($num[2] == $val['id'].'z')
-							{
-								$w = '特殊';//有现货仓的设置后面特殊更改为现货
-								$list[] = array($i,$yzd[0]['id'],$w);
-							}
-						}
-					}
-				}
-				$i++;
-			}
+			//更具要求特殊仓库存不在有限匹配
+			// foreach ($data as $v)
+			// {
+			// 	$v = str_replace(array('-163-','-164-','-165-','-166-'),'-',$v);
+			// 	$vfl = explode('-',trim($v,'-'));
+			// 	$num = explode('-',trim($whlabel[$i],'-'));
+			// 	if(isset($vfl[4]))
+			// 	{
+			// 		if($vfl[4] == 149)//如果是360头套 那么也可以匹配370头套
+			// 		{
+			// 			$pp = $this->specialstock->find_all("featurespp = '".$vfl[0].'-'.$vfl[2].'-'.$vfl[3].'-'.$vfl[4]."' and zd = '' and state = '0'");
+			// 			if(!$pp)
+			// 			{
+			// 				$pp = $this->specialstock->find_all("(featurespp = '".$vfl[0].'-'.$vfl[2].'-'.$vfl[3].'-'.$vfl[4]."' or featurespp = '".$vfl[0].'-'.$vfl[2].'-'.$vfl[3]."-329') and zd = '' and state = '0'");
+			// 			}
+			// 		}
+			// 		else
+			// 		{
+			// 	        $pp = $this->specialstock->find_all("featurespp = '".$vfl[0].'-'.$vfl[2].'-'.$vfl[3].'-'.$vfl[4]."' and zd = '' and state = '0'");
+			// 		}
+			// 		$yzd='';
+			// 		if(isset($num[2]))
+			// 		{
+			// 		    preg_match_all('/\d+/',$num[2],$n);
+			// 			$n = join('',$n[0]);
+			// 		    $yzd = $this->specialstock->find_all("id = '$n' and zd = '$number'");
+			// 		}
+			// 	    if(count($pp) >= $num[1] && !$yzd)
+			// 	    {
+			// 			$w = '特殊';//有现货仓的设置后面特殊更改为现货
+			// 		    $list[] = array($i,$pp[0]['id'],$w);
+			// 	    }
+			// 		else if($yzd)
+			// 		{
+			// 			foreach ($yzd as $val)
+			//             {
+			// 				if($num[2] == $val['id'].'z')
+			// 				{
+			// 					$w = '特殊';//有现货仓的设置后面特殊更改为现货
+			// 					$list[] = array($i,$yzd[0]['id'],$w);
+			// 				}
+			// 			}
+			// 		}
+			// 	}
+			// 	$i++;
+			// }
 			if($list)
 			{
 				echo json_encode(array('list'=>$list,'success'=>true));exit;