|  | @@ -101,6 +101,69 @@ class Model_logic_u9tools extends Lin_Model {
 | 
	
		
			
				|  |  |              'bm'=>$bm.implode("",$bmpx),//主分类下的编码
 | 
	
		
			
				|  |  |          ];
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    public function getOneU9bmHasGift($sku,$classid,$typeclass){
 | 
	
		
			
				|  |  | +        $bm = '03';
 | 
	
		
			
				|  |  | +        
 | 
	
		
			
				|  |  | +        $pm = $classid;
 | 
	
		
			
				|  |  | +        $jm = $classid;
 | 
	
		
			
				|  |  | +        $bmpx = array(13=>'',16=>'',18=>'',25=>'',26=>'',41=>'');
 | 
	
		
			
				|  |  | +        $features = str_replace(array('-163-','-164-','-165-','-166-'),'-',$sku);
 | 
	
		
			
				|  |  | +        $features = explode("-",trim($sku,'-'));
 | 
	
		
			
				|  |  | +        foreach($features as $k=>$v)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            if(isset($typeclass[$v]) && isset($bmpx[$typeclass[$v]['classid']]))
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                if($typeclass[$v]['bm'] != '')
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    $bmpx[$typeclass[$v]['classid']] = $typeclass[$v]['bm'];
 | 
	
		
			
				|  |  | +                
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if($v != 0)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                if(isset($pm[$typeclass[$v]['classid']]))
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    if($typeclass[$v]['title'] == '9A')
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        $pm[$typeclass[$v]['classid']] = '9A';
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    else if($typeclass[$v]['title'] == '10A')
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        $pm[$typeclass[$v]['classid']] = '10A';
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    else
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        $clzh = $typeclass[$v]['zh'];
 | 
	
		
			
				|  |  | +                        if(stripos($typeclass[$v]['zh'],'|') !== false)
 | 
	
		
			
				|  |  | +                        {
 | 
	
		
			
				|  |  | +                            $clzh = explode('|',rtrim($typeclass[$v]['zh'],'|'));
 | 
	
		
			
				|  |  | +                            $clzh = $clzh[0];
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        $pm[$typeclass[$v]['classid']] = $clzh;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                if(isset($jm[$typeclass[$v]['classid']]))
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    if($typeclass[$v]['jm'])
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        $jm[$typeclass[$v]['classid']] = $typeclass[$v]['jm'];
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        $jm = array_filter($jm);//去除空值
 | 
	
		
			
				|  |  | +        $jm = implode("-",$jm);
 | 
	
		
			
				|  |  | +        $pm = array_filter($pm);//去除空值
 | 
	
		
			
				|  |  | +        $zh = implode(" ",$pm);
 | 
	
		
			
				|  |  | +        $zh = preg_replace("/\r\n|\r|\n/",'',trim($zh,' '));
 | 
	
		
			
				|  |  | +        return [
 | 
	
		
			
				|  |  | +            'jm'=>$jm,//料号,SKU
 | 
	
		
			
				|  |  | +            'zh'=>$zh,//产品名称
 | 
	
		
			
				|  |  | +            'bm'=>$bm.implode("",$bmpx),//主分类下的编码
 | 
	
		
			
				|  |  | +        ];
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 通过erp的组合出来的sku反推出erp的sku的id组合和u9的编码以及中文名和料品   这种仅限于满足老代码排序的那种 要是不满足 再重新开一个方法吧
 | 
	
		
			
				|  |  |       */
 |