|
@@ -880,6 +880,14 @@ class Goodup extends Base
|
|
|
if($data['status']==3 && $status==1){
|
|
|
$online = Db::name("good_platform")->where(["spuCode"=>$supcode,"is_online"=>0,"status"=>0, "is_del"=>0])->save(["is_online"=>0,"exam_status"=>2,"updatetime"=>date("Y-m-d H:i:s")]);
|
|
|
}
|
|
|
+
|
|
|
+ if ($status == 1) {
|
|
|
+ //把同一个spuCode,且状态为1待完善成本,的记录更改状态为2待产品审核
|
|
|
+ Db::name('good')
|
|
|
+ ->where(['is_del' => 0, 'status' => 1])
|
|
|
+ ->whereIn('spuCode', $supcode)
|
|
|
+ ->update(['status' => 2, 'updatetime' => date('Y-m-d H:i:s')]);
|
|
|
+ }
|
|
|
$data['status']=$status;
|
|
|
$data['updatetime']=date("Y-m-d H:i:s");
|
|
|
$up= Db::name("good_basic")->save($data);
|
|
@@ -942,7 +950,12 @@ class Goodup extends Base
|
|
|
$data['noble_name']=isset($data['noble_metal'])&&$data['noble_metal']!=0?$this->noble[$data['noble_metal']] :"";
|
|
|
$data["good_info_img"]=$data['good_info_img']!=""? $data['good_info_img']:'';
|
|
|
$data["good_img"]=$data['good_img']!=""? $data['good_img']:[];
|
|
|
- $speclist=[];
|
|
|
+ $gold=[];
|
|
|
+ if ($data['is_gold_price'] == 1) {
|
|
|
+ $gold = Db::name("gold_price1")->where(["type" => $data['noble_metal'], "status" => 1, "is_del" => 0])->order("addtime desc")->find();
|
|
|
+ }
|
|
|
+ $data['gold_price'] =isset($gold["price"])?$gold["price"]:0;
|
|
|
+ $speclist=[];
|
|
|
if(!empty($spec)){
|
|
|
foreach ($spec as $value){
|
|
|
$temp=[];
|
|
@@ -1793,12 +1806,13 @@ class Goodup extends Base
|
|
|
$lemp['other_fee'] = $value['other_fee'];
|
|
|
|
|
|
if ($is_gold_price == 1 && $top_cat_id == 6) {
|
|
|
- //$gold =Db::name("gold_price1")->where(["type"=>$noble_metal,"status"=>1,"is_del"=>0])->order("addtime desc")->find();
|
|
|
+ $gold =Db::name("gold_price1")->where(["type"=>$noble_metal,"status"=>1,"is_del"=>0])->order("addtime desc")->find();
|
|
|
|
|
|
//$lemp['nake_total'] =$noble_weight*$gold['price'] + $value['cost_fee']*$noble_weight+$value['mark_fee']+$value['package_fee']+$value['cert_fee']+$value['nake_fee']+$value['delivery_fee']+$value['other_fee'];
|
|
|
//成本合计=贵金属重量*供应商采购金价 + 工艺费*贵金属重量+加标费+包装费+证书费+成本裸价+运费+其他费用
|
|
|
//成本总计启用实时金价时,采用供应商实时金价
|
|
|
- $lemp['nake_total'] = $noble_weight * $cgd_gold_price + $value['cost_fee'] * $noble_weight + $value['mark_fee'] + $value['package_fee'] + $value['cert_fee'] + $value['nake_fee'] + $value['delivery_fee'] + $value['other_fee'];
|
|
|
+ $lemp['nake_total'] =$noble_weight *$gold['price']+ $value['cost_fee'] * $noble_weight +
|
|
|
+ $value['mark_fee'] + $value['package_fee'] + $value['cert_fee'] + $value['nake_fee'] + $value['delivery_fee'] + $value['other_fee'];
|
|
|
}else{
|
|
|
$lemp['nake_total'] =$value['nake_fee']+$value['delivery_fee']+$value['cert_fee']+$value['mark_fee']+$value['package_fee']+$value['other_fee'];
|
|
|
}
|
|
@@ -1976,7 +1990,7 @@ class Goodup extends Base
|
|
|
"online_remark" => $param['online_remark'],
|
|
|
"exam_status" => isset($all_nakes[$value]) ? ($all_nakes[$value] > 0 ? 2 : 1) : 1,
|
|
|
"is_online" => 0,
|
|
|
- "status" => 1,
|
|
|
+ "status" => 0,
|
|
|
"is_del" => 0,
|
|
|
"creater" => $creater,
|
|
|
"createrid" => $createrid,
|