|
@@ -2,17 +2,15 @@
|
|
|
|
|
|
namespace app\admin\controller;
|
|
namespace app\admin\controller;
|
|
|
|
|
|
-use app\BaseController;
|
|
|
|
use think\App;
|
|
use think\App;
|
|
use think\facade\Db;
|
|
use think\facade\Db;
|
|
|
|
|
|
-class Goodup extends BaseController
|
|
|
|
|
|
+class Goodup extends Base
|
|
{
|
|
{
|
|
- public $post="";
|
|
|
|
public function __construct(App $app)
|
|
public function __construct(App $app)
|
|
{
|
|
{
|
|
parent::__construct($app);
|
|
parent::__construct($app);
|
|
- $this->post=$this->request->post();
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
public function list(){
|
|
public function list(){
|
|
$page = isset($this->post['page']) && $this->post['page'] !==""? intval($this->post['page']):"1";
|
|
$page = isset($this->post['page']) && $this->post['page'] !==""? intval($this->post['page']):"1";
|
|
@@ -94,6 +92,7 @@ class Goodup extends BaseController
|
|
$supplier = Db::name("supplier")->where(['code'=>$value['supplierNo']])->find();
|
|
$supplier = Db::name("supplier")->where(['code'=>$value['supplierNo']])->find();
|
|
$value['supplier_name']=isset($supplier['name'])?$supplier['name']:"";
|
|
$value['supplier_name']=isset($supplier['name'])?$supplier['name']:"";
|
|
$value['good_info_img']=json_decode($value['good_info_img'],true);
|
|
$value['good_info_img']=json_decode($value['good_info_img'],true);
|
|
|
|
+ $value['exclusive']=makeExcluse($value['is_exclusive']);
|
|
// $value['status']=$value['exam_status'];
|
|
// $value['status']=$value['exam_status'];
|
|
$data[]=$value;
|
|
$data[]=$value;
|
|
}
|
|
}
|
|
@@ -222,6 +221,9 @@ class Goodup extends BaseController
|
|
}
|
|
}
|
|
$lead_time = isset($this->post['lead_time'])&&$this->post['lead_time']!==""? intval($this->post['lead_time'])
|
|
$lead_time = isset($this->post['lead_time'])&&$this->post['lead_time']!==""? intval($this->post['lead_time'])
|
|
:"0";
|
|
:"0";
|
|
|
|
+ $cgd_gold_price =isset($ths->post['cgd_gold_price'])&&$ths->post['cgd_gold_price']!==""?floatval($ths->post['cgd_gold_price']):"0";
|
|
|
|
+
|
|
|
|
+
|
|
// if($lead_time===""){
|
|
// if($lead_time===""){
|
|
// return error_show(1004,"参数lead_time不能为空");
|
|
// return error_show(1004,"参数lead_time不能为空");
|
|
// }
|
|
// }
|
|
@@ -335,6 +337,7 @@ class Goodup extends BaseController
|
|
"demo_fee"=>$demo_fee,
|
|
"demo_fee"=>$demo_fee,
|
|
"open_fee"=>$open_fee,
|
|
"open_fee"=>$open_fee,
|
|
"noble_metal"=>$noble_metal,
|
|
"noble_metal"=>$noble_metal,
|
|
|
|
+ "cgd_gold_price"=>$cgd_gold_price,
|
|
"noble_weight"=>$noble_weight,
|
|
"noble_weight"=>$noble_weight,
|
|
"is_gold_price"=>$is_gold_price,
|
|
"is_gold_price"=>$is_gold_price,
|
|
"market_price"=>$market_price,
|
|
"market_price"=>$market_price,
|
|
@@ -602,12 +605,12 @@ class Goodup extends BaseController
|
|
if($speclist!=="" && !empty($speclist)){
|
|
if($speclist!=="" && !empty($speclist)){
|
|
foreach ($speclist as $value){
|
|
foreach ($speclist as $value){
|
|
$lemp=[];
|
|
$lemp=[];
|
|
- isset($value["id"])?$lemp['id']=$value['id']:"";
|
|
|
|
|
|
+ isset($value["id"])&&$value["id"]!=''?$lemp['id']=$value['id']:"";
|
|
$lemp['spuCode']=$supcode;
|
|
$lemp['spuCode']=$supcode;
|
|
$lemp['spec_id'] = $value['spec_id'];
|
|
$lemp['spec_id'] = $value['spec_id'];
|
|
$lemp['spec_value_id'] = $value['spec_value_id'];
|
|
$lemp['spec_value_id'] = $value['spec_value_id'];
|
|
$lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
$lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
- isset($value["id"])? $lemp['addtime'] = date("Y-m-d H:i:s"):"";
|
|
|
|
|
|
+ isset($value["id"])&&$value["id"]!=''?"": $lemp['addtime'] = date("Y-m-d H:i:s");
|
|
$lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
$lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
$count = Db::name("good_spec")->save($lemp);
|
|
$count = Db::name("good_spec")->save($lemp);
|
|
if($count==false){
|
|
if($count==false){
|
|
@@ -648,6 +651,7 @@ class Goodup extends BaseController
|
|
$noble_weight = isset($this->post['noble_weight'])&&$this->post['noble_weight']!==""? floatval($this->post['noble_weight']):"0";
|
|
$noble_weight = isset($this->post['noble_weight'])&&$this->post['noble_weight']!==""? floatval($this->post['noble_weight']):"0";
|
|
$is_gold_price= isset($this->post['is_gold_price'])&&$this->post['is_gold_price']!==""? intval($this->post['is_gold_price']):"0";
|
|
$is_gold_price= isset($this->post['is_gold_price'])&&$this->post['is_gold_price']!==""? intval($this->post['is_gold_price']):"0";
|
|
$market_price = isset($this->post['market_price'])&&$this->post['market_price']!==""? floatval($this->post['market_price']):"";
|
|
$market_price = isset($this->post['market_price'])&&$this->post['market_price']!==""? floatval($this->post['market_price']):"";
|
|
|
|
+ $cgd_gold_price = isset($this->post['cgd_gold_price'])&&$this->post['cgd_gold_price']!==""? floatval($this->post['cgd_gold_price']):"0";
|
|
if($market_price===""){
|
|
if($market_price===""){
|
|
return error_show(1004,"参数market_price不能为空");
|
|
return error_show(1004,"参数market_price不能为空");
|
|
}
|
|
}
|
|
@@ -675,6 +679,7 @@ class Goodup extends BaseController
|
|
"is_gold_price"=>$is_gold_price,
|
|
"is_gold_price"=>$is_gold_price,
|
|
"market_price"=>$market_price,
|
|
"market_price"=>$market_price,
|
|
"nake_price"=>$nake_price,
|
|
"nake_price"=>$nake_price,
|
|
|
|
+ "cgd_gold_price"=>$cgd_gold_price,
|
|
"is_step"=>$is_step,
|
|
"is_step"=>$is_step,
|
|
"status"=>"2",
|
|
"status"=>"2",
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
@@ -690,14 +695,14 @@ class Goodup extends BaseController
|
|
if($good_ladder!=="" && !empty($good_ladder)){
|
|
if($good_ladder!=="" && !empty($good_ladder)){
|
|
foreach ($good_ladder as $value){
|
|
foreach ($good_ladder as $value){
|
|
$lemp=[];
|
|
$lemp=[];
|
|
- isset($value["id"])?$lemp['id']=$value['id']:"";
|
|
|
|
|
|
+ isset($value["id"])&&$value["id"]!=''?$lemp['id']=$value['id']:"";
|
|
$lemp['spuCode']=$supcode;
|
|
$lemp['spuCode']=$supcode;
|
|
$lemp['min_num'] = $value['min_num'];
|
|
$lemp['min_num'] = $value['min_num'];
|
|
$lemp['nake_fee'] = $value['nake_fee'];
|
|
$lemp['nake_fee'] = $value['nake_fee'];
|
|
$lemp['cost_fee'] = $value['cost_fee'];
|
|
$lemp['cost_fee'] = $value['cost_fee'];
|
|
$lemp['delivery_fee'] = $value['delivery_fee'];
|
|
$lemp['delivery_fee'] = $value['delivery_fee'];
|
|
$lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
$lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
- isset($value["id"])? $lemp['addtime'] = date("Y-m-d H:i:s"):"";
|
|
|
|
|
|
+ isset($value["id"])&&$value["id"]!=''?"": $lemp['addtime'] = date("Y-m-d H:i:s");
|
|
$lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
$lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
$count = Db::name("good_nake")->save($lemp);
|
|
$count = Db::name("good_nake")->save($lemp);
|
|
if($count==false){
|
|
if($count==false){
|
|
@@ -1485,6 +1490,7 @@ class Goodup extends BaseController
|
|
$noble_weight = isset($this->post['noble_weight'])&&$this->post['noble_weight']!==""? floatval($this->post['noble_weight']):"0";
|
|
$noble_weight = isset($this->post['noble_weight'])&&$this->post['noble_weight']!==""? floatval($this->post['noble_weight']):"0";
|
|
$is_gold_price= isset($this->post['is_gold_price'])&&$this->post['is_gold_price']!==""? intval($this->post['is_gold_price']):"0";
|
|
$is_gold_price= isset($this->post['is_gold_price'])&&$this->post['is_gold_price']!==""? intval($this->post['is_gold_price']):"0";
|
|
$market_price = isset($this->post['market_price'])&&$this->post['market_price']!==""? floatval($this->post['market_price']):"";
|
|
$market_price = isset($this->post['market_price'])&&$this->post['market_price']!==""? floatval($this->post['market_price']):"";
|
|
|
|
+ $cgd_gold_price = isset($this->post['cgd_gold_price'])&&$this->post['cgd_gold_price']!==""? floatval($this->post['cgd_gold_price']):"0";
|
|
if($market_price===""){
|
|
if($market_price===""){
|
|
return error_show(1004,"参数market_price不能为空");
|
|
return error_show(1004,"参数market_price不能为空");
|
|
}
|
|
}
|
|
@@ -1549,6 +1555,7 @@ class Goodup extends BaseController
|
|
"is_gold_price"=>$is_gold_price,
|
|
"is_gold_price"=>$is_gold_price,
|
|
"market_price"=>$market_price,
|
|
"market_price"=>$market_price,
|
|
"nake_price"=>$nake_price,
|
|
"nake_price"=>$nake_price,
|
|
|
|
+ "cgd_gold_price"=>$cgd_gold_price,
|
|
"is_step"=>$is_step,
|
|
"is_step"=>$is_step,
|
|
"status"=>"0",
|
|
"status"=>"0",
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
@@ -1560,12 +1567,12 @@ class Goodup extends BaseController
|
|
if($speclist!=="" && !empty($speclist)){
|
|
if($speclist!=="" && !empty($speclist)){
|
|
foreach ($speclist as $value){
|
|
foreach ($speclist as $value){
|
|
$lemp=[];
|
|
$lemp=[];
|
|
- isset($value["id"])?$lemp['id']=$value['id']:"";
|
|
|
|
|
|
+ isset($value["id"])&&$value["id"]!=''?$lemp['id']=$value['id']:"";
|
|
$lemp['spuCode']=$supcode;
|
|
$lemp['spuCode']=$supcode;
|
|
$lemp['spec_id'] = $value['spec_id'];
|
|
$lemp['spec_id'] = $value['spec_id'];
|
|
$lemp['spec_value_id'] = $value['spec_value_id'];
|
|
$lemp['spec_value_id'] = $value['spec_value_id'];
|
|
$lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
$lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
- isset($value["id"])? $lemp['addtime'] = date("Y-m-d H:i:s"):"";
|
|
|
|
|
|
+ isset($value["id"])&&$value["id"]!=''?"": $lemp['addtime'] = date("Y-m-d H:i:s");
|
|
$lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
$lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
$count = Db::name("good_spec")->save($lemp);
|
|
$count = Db::name("good_spec")->save($lemp);
|
|
if($count==false){
|
|
if($count==false){
|
|
@@ -1577,14 +1584,14 @@ class Goodup extends BaseController
|
|
if($good_ladder!=="" && !empty($good_ladder)){
|
|
if($good_ladder!=="" && !empty($good_ladder)){
|
|
foreach ($good_ladder as $value){
|
|
foreach ($good_ladder as $value){
|
|
$lemp=[];
|
|
$lemp=[];
|
|
- isset($value["id"])?$lemp['id']=$value['id']:"";
|
|
|
|
|
|
+ isset($value["id"])&&$value["id"]!=''?$lemp['id']=$value['id']:"";
|
|
$lemp['spuCode']=$supcode;
|
|
$lemp['spuCode']=$supcode;
|
|
$lemp['min_num'] = $value['min_num'];
|
|
$lemp['min_num'] = $value['min_num'];
|
|
$lemp['nake_fee'] = $value['nake_fee'];
|
|
$lemp['nake_fee'] = $value['nake_fee'];
|
|
$lemp['cost_fee'] = $value['cost_fee'];
|
|
$lemp['cost_fee'] = $value['cost_fee'];
|
|
$lemp['delivery_fee'] = $value['delivery_fee'];
|
|
$lemp['delivery_fee'] = $value['delivery_fee'];
|
|
$lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
$lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
- isset($value["id"])? $lemp['addtime'] = date("Y-m-d H:i:s"):"";
|
|
|
|
|
|
+ isset($value["id"])&&$value["id"]!=''?"": $lemp['addtime'] = date("Y-m-d H:i:s");
|
|
$lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
$lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
$count = Db::name("good_nake")->save($lemp);
|
|
$count = Db::name("good_nake")->save($lemp);
|
|
if($count==false){
|
|
if($count==false){
|
|
@@ -1615,10 +1622,6 @@ class Goodup extends BaseController
|
|
if($good==false){
|
|
if($good==false){
|
|
return error_show(1005,"商品数据未找到");
|
|
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不能为空");
|
|
|
|
-// }
|
|
|
|
$num=isset($this->post['min_num'])&&$this->post['min_num']!=="" ? intval($this->post['min_num']):"";
|
|
$num=isset($this->post['min_num'])&&$this->post['min_num']!=="" ? intval($this->post['min_num']):"";
|
|
if($num==""){
|
|
if($num==""){
|
|
return error_show(1005,"参数min_num不能为空");
|
|
return error_show(1005,"参数min_num不能为空");
|
|
@@ -1631,13 +1634,12 @@ class Goodup extends BaseController
|
|
$catinfo = Db::name("cat")->where(["id"=>$good['cat_id']])->find();
|
|
$catinfo = Db::name("cat")->where(["id"=>$good['cat_id']])->find();
|
|
$budget = isset($catinfo['order_rate']) ? $catinfo['order_rate']/100:0;
|
|
$budget = isset($catinfo['order_rate']) ? $catinfo['order_rate']/100:0;
|
|
if($good['is_gold_price']==1){
|
|
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"] + $nakelist['cost_fee']/(1-$budget)*
|
|
|
|
- $good['noble_weight']+$good['mark_fee']+$good['packing_fee']+$good['cert_fee']+$nakelist['nake_fee'];
|
|
|
|
|
|
+// $gold = Db::name("gold_price1")->where(["type"=>$good['noble_metal'],"is_del"=>0,"status"=>1])->order("addtime desc")
|
|
|
|
+// ->find();
|
|
|
|
+ $saleprice = $good['noble_weight']*$good["cgd_gold_price"] + $nakelist['cost_fee']/(1-$budget)*
|
|
|
|
+ $good['noble_weight']+$good['mark_fee']+$good['packing_fee']+$good['cert_fee']+$nakelist['nake_fee']+$nakelist['delivery_fee'];
|
|
}else{
|
|
}else{
|
|
- $saleprice = $good['open_fee']/$num + $good['cost_fee']*
|
|
|
|
- $good['noble_weight']+$good['mark_fee']+$good['packing_fee']+$good['cert_fee']+$nakelist['nake_fee']/(1-$budget);
|
|
|
|
|
|
+ $saleprice =$good['mark_fee']+$good['packing_fee']+$good['cert_fee']+$nakelist['delivery_fee']+$nakelist['nake_fee']/(1-$budget);
|
|
}
|
|
}
|
|
return app_show(0,"获取成功",["sale_price"=>round($saleprice,2)]);
|
|
return app_show(0,"获取成功",["sale_price"=>round($saleprice,2)]);
|
|
}
|
|
}
|