wugg 3 년 전
부모
커밋
608b08a635
1개의 변경된 파일12개의 추가작업 그리고 7개의 파일을 삭제
  1. 12 7
      app/admin/controller/Goodup.php

+ 12 - 7
app/admin/controller/Goodup.php

@@ -1613,24 +1613,29 @@ class Goodup extends BaseController
         if($good==false){
             return error_show(1005,"商品数据未找到");
         }
-        $nake_fee=isset($this->post['nake_fee'])&&$this->post['nake_fee']!="" ? floatval($this->post['nake_fee']):"";
-        if($nake_fee==""){
-            return error_show(1005,"参数nake_fee不能为空");
-        }
+//        $nake_fee=isset($this->post['nake_fee'])&&$this->post['nake_fee']!="" ? floatval($this->post['nake_fee']):"";
+//        if($nake_fee==""){
+//            return error_show(1005,"参数nake_fee不能为空");
+//        }
         $num=isset($this->post['min_num'])&&$this->post['min_num']!=="" ? intval($this->post['min_num']):"";
         if($num==""){
             return error_show(1005,"参数min_num不能为空");
         }
+        $nakelist = Db::name("good_nake")->where(['spuCode'=>$spuCode,"is_del"=>0])->where(["min_num","<=",$num])
+            ->order("min_num desc")->find();
+        if($nakelist==false){
+            return error_show(1010,"起订量不足");
+        }
         $catinfo = Db::name("cat")->where(["id"=>$good['cat_id']])->find();
         $budget = isset($catinfo['order_rate']) ? $catinfo['order_rate']/100:0;
         if($good['is_gold_price']==1){
             $gold = Db::name("gold_price1")->where(["type"=>$good['noble_metal'],"is_del"=>0,"status"=>1])->order("addtime desc")
                 ->find();
-            $saleprice = $good['open_fee']/$num + $good['weight']*$gold["price"] + $good['cost_fee']/(1-$budget)*
-                $good['noble_weight']+$good['mark_fee']+$good['packing_fee']+$good['cert_fee']+$nake_fee;
+            $saleprice = $good['open_fee']/$num + $good['weight']*$gold["price"] + $nakelist['cost_fee']/(1-$budget)*
+                $good['noble_weight']+$good['mark_fee']+$good['packing_fee']+$good['cert_fee']+$nakelist['nake_fee'];
         }else{
             $saleprice = $good['open_fee']/$num + $good['cost_fee']*
-                $good['noble_weight']+$good['mark_fee']+$good['packing_fee']+$good['cert_fee']+$nake_fee/(1-$budget);
+                $good['noble_weight']+$good['mark_fee']+$good['packing_fee']+$good['cert_fee']+$nakelist['nake_fee']/(1-$budget);
         }
         return app_show(0,"获取成功",["sale_price"=>$saleprice]);
     }