浏览代码

修改u9的数据排序处理

lvhao 1 周之前
父节点
当前提交
ca5fc21649
共有 1 个文件被更改,包括 17 次插入1 次删除
  1. 17 1
      core/CoreApp/models/Model_logic_u9tools.php

+ 17 - 1
core/CoreApp/models/Model_logic_u9tools.php

@@ -46,9 +46,24 @@ class Model_logic_u9tools extends Lin_Model {
         }
         $pm = $classid;
         $jm = $classid;
-        $bmpx = array(13=>'',16=>'',18=>'',25=>'',26=>'',41=>'');
+        $ch_bmpx = $bmpx = array(13=>'',16=>'',18=>'',25=>'',26=>'',41=>'');
         $features = str_replace(array('-163-','-164-','-165-','-166-'),'-',$sku);
         $features = explode("-",trim($sku,'-'));
+        //先执行一边检测是否含有等级 如果没写等级 就默认为9A  这样可以避免传输u9报错
+        foreach($features as $k=>$v){
+            if(isset($typeclass[$v]) && isset($bmpx[$typeclass[$v]['classid']]))
+            {
+                if($typeclass[$v]['bm'] != '')
+                {
+                    $ch_bmpx[$typeclass[$v]['classid']] = $typeclass[$v]['bm'];
+                
+                }
+            }
+        }
+        if(empty($ch_bmpx[13])){
+            //让原来的规格码 添加上9A这个规格
+            $features[] = 80;
+        }
         foreach($features as $k=>$v)
         {
             if(isset($typeclass[$v]) && isset($bmpx[$typeclass[$v]['classid']]))
@@ -102,6 +117,7 @@ class Model_logic_u9tools extends Lin_Model {
         $pm = array_filter($pm);//去除空值
         $zh = implode(" ",$pm);
         $zh = preg_replace("/\r\n|\r|\n/",'',trim($zh,' '));
+
         return [
             'jm'=>$jm,//料号,SKU
             'zh'=>$zh,//产品名称