wugg 3 éve
szülő
commit
c0b7c117d2
1 módosított fájl, 10 hozzáadás és 6 törlés
  1. 10 6
      app/admin/controller/Project.php

+ 10 - 6
app/admin/controller/Project.php

@@ -318,13 +318,16 @@ class Project extends Base
                 $good['pakge_fee'] = isset($good['packing_fee'])?$good['packing_fee']:"0";
                 $good['nake_fee'] = isset($good['nake_price'])?$good['nake_price']:"0";
                 $good['metal_id'] = isset($good['noble_metal'])?$good['noble_metal']:"0";
-                $spec = Db::name("good_spec")->where(["spuCode"=>$good['spuCode'],"is_del"=>0])->find();
+                $spec = Db::name("good_spec")->where(["spuCode"=>$good['spuCode'],"is_del"=>0])->select()->toArray();
                 $good['specinfo']="";
-                if($spec!=false){
-                    $specs=Db::name("specs")->where(["id"=>$spec['spec_id']])->find();
-                    $spec_value = Db::name("spec_value")->where(["id"=>$spec["spec_value_id"]])->find();
-                    $temp = ["specid"=>$spec['spec_id'],"spec_name"=>$specs['spec_name'],"spec_value_id"=>$spec['spec_value_id'],"spec_value_name"=>$spec_value["spec_value"]];
-                    $good['specinfo']=$temp;
+                if(!empty($spec)){
+                    foreach ($spec as $value){
+                        $specs=Db::name("specs")->where(["id"=>$value['spec_id']])->find();
+                        $spec_value = Db::name("spec_value")->where(["id"=>$value["spec_value_id"]])->find();
+                        $temp = ["specid"=>$spec['spec_id'],"spec_name"=>$specs['spec_name'],"spec_value_id"=>$spec['spec_value_id'],"spec_value_name"=>$spec_value["spec_value"]];
+                        $good['specinfo'][]=$temp;
+                    }
+
                 }
                 $nake =Db::name("good_nake")->where(["spuCode"=>$good['spuCode'],"is_del"=>0])->where([["min_num","<=",$value['num']]])
                     ->order("min_num desc")->find();
@@ -355,6 +358,7 @@ class Project extends Base
                 }
                 $good['origin_price'] = $price;
             }
+            $nobel =\think\facade\Config::get("noble");
             $value['good_name'] = isset($good['good_name'])?$good['good_name']:"";
             $value['brand_id'] = isset($good['brand_id'])?$good['brand_id']:"";
             $brand = Db::name("brand")->where(['id'=>$value["brand_id"]])->find();