|
@@ -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;
|