|
@@ -278,7 +278,7 @@ class Goodup extends BaseController
|
|
}
|
|
}
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
if($token==''){
|
|
if($token==''){
|
|
- return error_show(1005,"参数token不能为空");
|
|
|
|
|
|
+ return error_show(105,"参数token不能为空");
|
|
}
|
|
}
|
|
$user =GetUserInfo($token);
|
|
$user =GetUserInfo($token);
|
|
if(empty($user)||$user['code']!=0){
|
|
if(empty($user)||$user['code']!=0){
|
|
@@ -739,7 +739,7 @@ class Goodup extends BaseController
|
|
// }
|
|
// }
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
if($token==''){
|
|
if($token==''){
|
|
- return error_show(1005,"参数token不能为空");
|
|
|
|
|
|
+ return error_show(105,"参数token不能为空");
|
|
}
|
|
}
|
|
$user =GetUserInfo($token);
|
|
$user =GetUserInfo($token);
|
|
if(empty($user)||$user['code']!=0){
|
|
if(empty($user)||$user['code']!=0){
|
|
@@ -897,7 +897,7 @@ class Goodup extends BaseController
|
|
}
|
|
}
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
if($token==''){
|
|
if($token==''){
|
|
- return error_show(1005,"参数token不能为空");
|
|
|
|
|
|
+ return error_show(105,"参数token不能为空");
|
|
}
|
|
}
|
|
$user =GetUserInfo($token);
|
|
$user =GetUserInfo($token);
|
|
if(empty($user)||$user['code']!=0){
|
|
if(empty($user)||$user['code']!=0){
|
|
@@ -1022,7 +1022,7 @@ class Goodup extends BaseController
|
|
$platform['updatetime']=date("Y-m-d H:i:s");
|
|
$platform['updatetime']=date("Y-m-d H:i:s");
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
if($token==''){
|
|
if($token==''){
|
|
- return error_show(1005,"参数token不能为空");
|
|
|
|
|
|
+ return error_show(105,"参数token不能为空");
|
|
}
|
|
}
|
|
$user =GetUserInfo($token);
|
|
$user =GetUserInfo($token);
|
|
if(empty($user)||$user['code']!=0){
|
|
if(empty($user)||$user['code']!=0){
|
|
@@ -1084,7 +1084,7 @@ class Goodup extends BaseController
|
|
}
|
|
}
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
if($token==''){
|
|
if($token==''){
|
|
- return error_show(1005,"参数token不能为空");
|
|
|
|
|
|
+ return error_show(105,"参数token不能为空");
|
|
}
|
|
}
|
|
$user =GetUserInfo($token);
|
|
$user =GetUserInfo($token);
|
|
if(empty($user)||$user['code']!=0){
|
|
if(empty($user)||$user['code']!=0){
|
|
@@ -1196,7 +1196,7 @@ class Goodup extends BaseController
|
|
$platform['updatetime'] = date("Y-m-d H:i:s");
|
|
$platform['updatetime'] = date("Y-m-d H:i:s");
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
$token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
if($token==''){
|
|
if($token==''){
|
|
- return error_show(1005,"参数token不能为空");
|
|
|
|
|
|
+ return error_show(105,"参数token不能为空");
|
|
}
|
|
}
|
|
$user =GetUserInfo($token);
|
|
$user =GetUserInfo($token);
|
|
if(empty($user)||$user['code']!=0){
|
|
if(empty($user)||$user['code']!=0){
|
|
@@ -1230,4 +1230,181 @@ class Goodup extends BaseController
|
|
return error_show(1004,$e->getMessage());
|
|
return error_show(1004,$e->getMessage());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public function copy(){
|
|
|
|
+ $supcode = isset($this->post['spuCode'])&&$this->post['spuCode']!="" ? trim($this->post['spuCode']):"";
|
|
|
|
+ if($supcode==""){
|
|
|
|
+ return error_show(1004,"参数spuCode不能为空");
|
|
|
|
+ }
|
|
|
|
+ $data = Db::name("good_basic")->where(["spuCode"=>$supcode,"is_del"=>0])->find();
|
|
|
|
+ if($data==false){
|
|
|
|
+ return error_show(1004,"未找到商品数据");
|
|
|
|
+ }
|
|
|
|
+ $token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
|
|
+ if($token==''){
|
|
|
|
+ return error_show(105,"参数token不能为空");
|
|
|
|
+ }
|
|
|
|
+ $user =GetUserInfo($token);
|
|
|
|
+ if(empty($user)||$user['code']!=0){
|
|
|
|
+ return error_show(102,"用户数据不存在");
|
|
|
|
+ }
|
|
|
|
+ $createrid= isset($user["data"]['id']) ? $user["data"]['id'] : "";
|
|
|
|
+ $creater= isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";
|
|
|
|
+ $nake = Db::name("good_nake")->where(["spuCode"=>$supcode,"is_del"=>0])->select()->toArray();
|
|
|
|
+ $ladd=[];
|
|
|
|
+ $newCode =makeNo("SPU");
|
|
|
|
+ if(!empty($nake)){
|
|
|
|
+ foreach ($nake as $value){
|
|
|
|
+ $tmp=[];
|
|
|
|
+ $tmp['spuCode']=$newCode;
|
|
|
|
+ $tmp['min_num']=$value['min_num'];
|
|
|
|
+ $tmp['nake_fee']=$value['nake_fee'];
|
|
|
|
+ $tmp['cost_fee']=$value['cost_fee'];
|
|
|
|
+ $tmp['delivery_fee']=$value['delivery_fee'];
|
|
|
|
+ $tmp['is_del']=$value['is_del'];
|
|
|
|
+ $tmp['addtime']=date("Y-m-d H:i:s");
|
|
|
|
+ $tmp['updatetime']=date("Y-m-d H:i:s");
|
|
|
|
+ $ladd[]=$tmp;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $spec = Db::name("good_spec")->where(["spuCode"=>$supcode,"is_del"=>0])->select()->toArray();
|
|
|
|
+ $specArr=[];
|
|
|
|
+ if(!empty($spec)){
|
|
|
|
+ foreach ($spec as $value){
|
|
|
|
+ $tmp=[];
|
|
|
|
+ $tmp['spuCode']=$newCode;
|
|
|
|
+ $tmp['spec_id']=$value['spec_id'];
|
|
|
|
+ $tmp['spec_value_id']=$value['spec_value_id'];
|
|
|
|
+ $tmp['is_del']=$value['is_del'];
|
|
|
|
+ $tmp['addtime']=date("Y-m-d H:i:s");
|
|
|
|
+ $tmp['updatetime']=date("Y-m-d H:i:s");
|
|
|
|
+ $specArr[]=$tmp;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ Db::startTrans();
|
|
|
|
+ try {
|
|
|
|
+ unset($data['id']);
|
|
|
|
+ $data['spuCode']=$newCode;
|
|
|
|
+ $data['createrid']=$createrid;
|
|
|
|
+ $data['creater']=$creater;
|
|
|
|
+ $data['status']=7;
|
|
|
|
+ $data['addtime']=date("Y-m-d H:i:s");
|
|
|
|
+ $data['updatetime']=date("Y-m-d H:i:s");
|
|
|
|
+ $cre = Db::name("good_basic")->insert($data);
|
|
|
|
+ if($cre){
|
|
|
|
+ if(!empty($ladd)){
|
|
|
|
+ $na = Db::name("good_nake")->insertAll($ladd);
|
|
|
|
+ if($na==0){
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1005,"成本数据复制失败");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(!empty($specArr)){
|
|
|
|
+ $sp = Db::name("good_spec")->insertAll($specArr);
|
|
|
|
+ if($sp==0){
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1005,"规格数据复制失败");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ Db::commit();
|
|
|
|
+ return app_show(0,"复制数据成功",["spuCode"=>$newCode]);
|
|
|
|
+ }else{
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1005,"数据复制失败");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }catch (\Exception $e){
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1004,$e->getMessage());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ public function edit(){
|
|
|
|
+ $supcode = isset($this->post['spuCode'])&&$this->post['spuCode']!="" ? trim($this->post['spuCode']):"";
|
|
|
|
+ if($supcode==""){
|
|
|
|
+ return error_show(1004,"参数spuCode不能为空");
|
|
|
|
+ }
|
|
|
|
+ $data = Db::name("good_basic")->where(["spuCode"=>$supcode,"is_del"=>0])->find();
|
|
|
|
+ if($data==false){
|
|
|
|
+ return error_show(1004,"未找到商品数据");
|
|
|
|
+ }
|
|
|
|
+ $token = isset($this->post['token'])&& $this->post['token']!='' ? trim($this->post['token']):"";
|
|
|
|
+ if($token==''){
|
|
|
|
+ return error_show(105,"参数token不能为空");
|
|
|
|
+ }
|
|
|
|
+ $user =GetUserInfo($token);
|
|
|
|
+ if(empty($user)||$user['code']!=0){
|
|
|
|
+ return error_show(102,"用户数据不存在");
|
|
|
|
+ }
|
|
|
|
+ $createrid= isset($user["data"]['id']) ? $user["data"]['id'] : "";
|
|
|
|
+ $creater= isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";
|
|
|
|
+ $nake = Db::name("good_nake")->where(["spuCode"=>$supcode,"is_del"=>0])->select()->toArray();
|
|
|
|
+ $ladd=[];
|
|
|
|
+ $newCode =makeNo("SPU");
|
|
|
|
+ if(!empty($nake)){
|
|
|
|
+ foreach ($nake as $value){
|
|
|
|
+ $tmp=[];
|
|
|
|
+ $tmp['spuCode']=$newCode;
|
|
|
|
+ $tmp['min_num']=$value['min_num'];
|
|
|
|
+ $tmp['nake_fee']=$value['nake_fee'];
|
|
|
|
+ $tmp['cost_fee']=$value['cost_fee'];
|
|
|
|
+ $tmp['delivery_fee']=$value['delivery_fee'];
|
|
|
|
+ $tmp['is_del']=$value['is_del'];
|
|
|
|
+ $tmp['addtime']=date("Y-m-d H:i:s");
|
|
|
|
+ $tmp['updatetime']=date("Y-m-d H:i:s");
|
|
|
|
+ $ladd[]=$tmp;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $spec = Db::name("good_spec")->where(["spuCode"=>$supcode,"is_del"=>0])->select()->toArray();
|
|
|
|
+ $specArr=[];
|
|
|
|
+ if(!empty($spec)){
|
|
|
|
+ foreach ($spec as $value){
|
|
|
|
+ $tmp=[];
|
|
|
|
+ $tmp['spuCode']=$newCode;
|
|
|
|
+ $tmp['spec_id']=$value['spec_id'];
|
|
|
|
+ $tmp['spec_value_id']=$value['spec_value_id'];
|
|
|
|
+ $tmp['is_del']=$value['is_del'];
|
|
|
|
+ $tmp['addtime']=date("Y-m-d H:i:s");
|
|
|
|
+ $tmp['updatetime']=date("Y-m-d H:i:s");
|
|
|
|
+ $specArr[]=$tmp;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ Db::startTrans();
|
|
|
|
+ try {
|
|
|
|
+ unset($data['id']);
|
|
|
|
+ $data['spuCode']=$newCode;
|
|
|
|
+ $data['createrid']=$createrid;
|
|
|
|
+ $data['creater']=$creater;
|
|
|
|
+ $data['status']=7;
|
|
|
|
+ $data['addtime']=date("Y-m-d H:i:s");
|
|
|
|
+ $data['updatetime']=date("Y-m-d H:i:s");
|
|
|
|
+ $cre = Db::name("good_basic")->insert($data);
|
|
|
|
+ if($cre){
|
|
|
|
+ if(!empty($ladd)){
|
|
|
|
+ $na = Db::name("good_nake")->insertAll($ladd);
|
|
|
|
+ if($na==0){
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1005,"成本数据复制失败");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(!empty($specArr)){
|
|
|
|
+ $sp = Db::name("good_spec")->insertAll($specArr);
|
|
|
|
+ if($sp==0){
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1005,"规格数据复制失败");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ Db::commit();
|
|
|
|
+ return app_show(0,"复制数据成功",["spuCode"=>$newCode]);
|
|
|
|
+ }else{
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1005,"数据复制失败");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }catch (\Exception $e){
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1004,$e->getMessage());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|