|
@@ -506,49 +506,76 @@ class Goodup extends BaseController
|
|
|
if($good_info_img===""){
|
|
|
return error_show(1004,"参数good_info_img不能为空");
|
|
|
}
|
|
|
- $temp=[
|
|
|
- "good_name"=>$good_name,
|
|
|
- "cat_id"=>$cat_id,
|
|
|
- 'brand_id'=>$brandid,
|
|
|
- "good_unit"=>$unit,
|
|
|
- "good_type"=>$good_type,
|
|
|
- "companyNo"=>$company_id,
|
|
|
- "moq"=>$moq,
|
|
|
- "is_exclusive"=>$is_exclusive,
|
|
|
- "customized"=>$customized,
|
|
|
- "tax"=>$tax,
|
|
|
- "supplierNo"=>$supplierNo,
|
|
|
- "is_auth"=>$is_auth,
|
|
|
- "auth_img"=>$auth_img,
|
|
|
- "after_sales"=>$after_sales,
|
|
|
- "craft_desc"=>$craft_desc,
|
|
|
- "good_remark"=>$good_remark,
|
|
|
- "weight"=>$weight,
|
|
|
- "packing_way"=>$packing_way,
|
|
|
- "packing_size"=>$packing_size,
|
|
|
- "packing_spec"=>$packing_spec,
|
|
|
- "packing_list"=>$packing_list,
|
|
|
- "packing_weight"=>$packing_weight,
|
|
|
- "good_bar"=>$good_bar,
|
|
|
- "supply_area"=>$supply_area,
|
|
|
- "delivery_place"=>$delivery_place,
|
|
|
- "origin_place"=>$origin_place,
|
|
|
- "delivery_day"=>$delivery_day,
|
|
|
- "lead_time"=>$lead_time,
|
|
|
- "sample_day"=>$sample_day,
|
|
|
- "sample_fee"=>$sample_fee,
|
|
|
- "good_img"=>$good_img,
|
|
|
- "good_thumb_img"=>$good_thumb_img,
|
|
|
- "good_info_img"=>json_encode($good_info_img),
|
|
|
- "status"=>"3",
|
|
|
- "updatetime"=>date("Y-m-d H:i:s")
|
|
|
+ $speclist = isset($this->post['speclist'])&&!empty($this->post['speclist'])? $this->post['speclist']:"";
|
|
|
+ Db::startTrans();
|
|
|
+ try {
|
|
|
+ $temp=[
|
|
|
+ "good_name"=>$good_name,
|
|
|
+ "cat_id"=>$cat_id,
|
|
|
+ 'brand_id'=>$brandid,
|
|
|
+ "good_unit"=>$unit,
|
|
|
+ "good_type"=>$good_type,
|
|
|
+ "companyNo"=>$company_id,
|
|
|
+ "moq"=>$moq,
|
|
|
+ "is_exclusive"=>$is_exclusive,
|
|
|
+ "customized"=>$customized,
|
|
|
+ "tax"=>$tax,
|
|
|
+ "supplierNo"=>$supplierNo,
|
|
|
+ "is_auth"=>$is_auth,
|
|
|
+ "auth_img"=>$auth_img,
|
|
|
+ "after_sales"=>$after_sales,
|
|
|
+ "craft_desc"=>$craft_desc,
|
|
|
+ "good_remark"=>$good_remark,
|
|
|
+ "weight"=>$weight,
|
|
|
+ "packing_way"=>$packing_way,
|
|
|
+ "packing_size"=>$packing_size,
|
|
|
+ "packing_spec"=>$packing_spec,
|
|
|
+ "packing_list"=>$packing_list,
|
|
|
+ "packing_weight"=>$packing_weight,
|
|
|
+ "good_bar"=>$good_bar,
|
|
|
+ "supply_area"=>$supply_area,
|
|
|
+ "delivery_place"=>$delivery_place,
|
|
|
+ "origin_place"=>$origin_place,
|
|
|
+ "delivery_day"=>$delivery_day,
|
|
|
+ "lead_time"=>$lead_time,
|
|
|
+ "sample_day"=>$sample_day,
|
|
|
+ "sample_fee"=>$sample_fee,
|
|
|
+ "good_img"=>$good_img,
|
|
|
+ "good_thumb_img"=>$good_thumb_img,
|
|
|
+ "good_info_img"=>json_encode($good_info_img),
|
|
|
+ "status"=>"3",
|
|
|
+ "updatetime"=>date("Y-m-d H:i:s")
|
|
|
];
|
|
|
$up = Db::name("good_basic")->where(["spuCode"=>$supcode,"is_del"=>0])->save($temp);
|
|
|
if($up){
|
|
|
+ if($speclist!=="" && !empty($speclist)){
|
|
|
+ foreach ($speclist as $value){
|
|
|
+ $lemp=[];
|
|
|
+ isset($value["id"])?$lemp['id']=$value['id']:"";
|
|
|
+ $lemp['spuCode']=$supcode;
|
|
|
+ $lemp['spec_id'] = $value['spec_id'];
|
|
|
+ $lemp['spec_value_id'] = $value['spec_value_id'];
|
|
|
+ $lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
|
+ isset($value["id"])? $lemp['addtime'] = date("Y-m-d H:i:s"):"";
|
|
|
+ $lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
|
+ $count = Db::name("good_spec")->save($lemp);
|
|
|
+ if($count==false){
|
|
|
+ Db::rollback();
|
|
|
+ return app_show(1004,"商品规格值修改失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ Db::commit();
|
|
|
return app_show(0,"更新成功");
|
|
|
}else{
|
|
|
+ Db::rollback();
|
|
|
return error_show(1005,"更新失败");
|
|
|
}
|
|
|
+ }catch (\Exception $e){
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1004,$e->getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public function editfee(){
|
|
@@ -582,7 +609,7 @@ class Goodup extends BaseController
|
|
|
return error_show(1004,"参数is_step不能为空");
|
|
|
}
|
|
|
$good_ladder = isset($this->post['good_ladder'])&&!empty($this->post['good_ladder'])? $this->post['good_ladder']:"";
|
|
|
- $speclist = isset($this->post['speclist'])&&!empty($this->post['speclist'])? $this->post['speclist']:"";
|
|
|
+
|
|
|
$data=[
|
|
|
"cert_fee"=>$cert_fee,
|
|
|
"packing_fee"=>$packing_fee,
|
|
@@ -623,24 +650,7 @@ class Goodup extends BaseController
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if($speclist!=="" && !empty($speclist)){
|
|
|
- foreach ($speclist as $value){
|
|
|
- $lemp=[];
|
|
|
- isset($value["id"])?$lemp['id']=$value['id']:"";
|
|
|
- $lemp['spuCode']=$supcode;
|
|
|
- $lemp['spec_id'] = $value['spec_id'];
|
|
|
- $lemp['spec_value_id'] = $value['spec_value_id'];
|
|
|
- $lemp['is_del'] = isset($value['is_del'])?$value['is_del']:0;
|
|
|
- isset($value["id"])? $lemp['addtime'] = date("Y-m-d H:i:s"):"";
|
|
|
- $lemp['updatetime'] =date("Y-m-d H:i:s");
|
|
|
- $count = Db::name("good_spec")->save($lemp);
|
|
|
- if($count==false){
|
|
|
- Db::rollback();
|
|
|
- return app_show(1004,"商品规格值修改失败");
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- }
|
|
|
Db::commit();
|
|
|
return app_show(0,"更新成功");
|
|
|
}else{
|