wugg 3 years ago
parent
commit
e1d6c4d244

+ 2 - 2
app/admin/controller/Activity.php

@@ -182,11 +182,11 @@ class Activity 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){
-            return error_show(1002,"用户数据不存在");
+            return error_show(102,"用户数据不存在");
         }
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";

+ 4 - 4
app/admin/controller/Attr.php

@@ -21,11 +21,11 @@ class Attr 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){
-            return error_show(1002,"创建人数据不存在");
+            return error_show(102,"创建人数据不存在");
         }
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
@@ -108,11 +108,11 @@ class Attr 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){
-            return error_show(1002,"创建人数据不存在");
+            return error_show(102,"创建人数据不存在");
         }
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";

+ 3 - 3
app/admin/controller/Brand.php

@@ -25,11 +25,11 @@ class Brand 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){
-            return error_show(1002,"创建人数据不存在");
+            return error_show(102,"创建人数据不存在");
         }
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
@@ -112,7 +112,7 @@ class Brand extends BaseController
         $logo_url= isset($this->post['logo_url'])  && $this->post['logo_url'] !=="" ? trim($this->post['logo_url']):"";
         $logo_url= isset($this->post['logo_url'])  && $this->post['logo_url'] !=="" ? trim($this->post['logo_url']):"";
 //        $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){

+ 4 - 4
app/admin/controller/Business.php

@@ -74,11 +74,11 @@ class Business 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){
-            return error_show(1002,"创建人数据不存在");
+            return error_show(102,"创建人数据不存在");
         }
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
@@ -224,11 +224,11 @@ class Business 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){
-            return error_show(1002,"创建人数据不存在");
+            return error_show(102,"创建人数据不存在");
         }
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";

+ 2 - 2
app/admin/controller/Cat.php

@@ -298,11 +298,11 @@ public function edit(){
     }
     }
     $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){
-        return error_show(1002,"创建人数据不存在");
+        return error_show(102,"创建人数据不存在");
     }
     }
 
 
     $level =1;
     $level =1;

+ 4 - 4
app/admin/controller/Catdesc.php

@@ -25,11 +25,11 @@ class Catdesc 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){
-            return error_show(1002,"创建人数据不存在");
+            return error_show(102,"创建人数据不存在");
         }
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
@@ -126,11 +126,11 @@ class Catdesc 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){
-            return error_show(1002,"创建人数据不存在");
+            return error_show(102,"创建人数据不存在");
         }
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";

+ 4 - 4
app/admin/controller/Consult.php

@@ -198,11 +198,11 @@ class Consult extends Base
         }
         }
         $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){
-            return error_show(1002,"用户数据不存在");
+            return error_show(102,"用户数据不存在");
         }
         }
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
@@ -1210,7 +1210,7 @@ class Consult extends Base
         }
         }
         $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){
@@ -1330,7 +1330,7 @@ class Consult extends Base
 //        }
 //        }
         $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){

+ 2 - 2
app/admin/controller/Customar.php

@@ -47,7 +47,7 @@ class Customar extends BaseController
 //        }
 //        }
         $user = GetUserInfo($token);
         $user = GetUserInfo($token);
         if (empty($user) || $user['code'] != 0) {
         if (empty($user) || $user['code'] != 0) {
-            return error_show(1002, "创建人数据不存在");
+            return error_show(102, "创建人数据不存在");
         }
         }
         $createrid = isset($user["data"]['id']) ? $user["data"]['id'] : "";
         $createrid = isset($user["data"]['id']) ? $user["data"]['id'] : "";
         $creater = isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";
         $creater = isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";
@@ -216,7 +216,7 @@ class Customar extends BaseController
         }
         }
         $user = GetUserInfo($token);
         $user = GetUserInfo($token);
         if (empty($user) || $user['code'] != 0) {
         if (empty($user) || $user['code'] != 0) {
-            return error_show(1002, "创建人数据不存在");
+            return error_show(102, "创建人数据不存在");
         }
         }
         $createrid = isset($user["data"]['id']) ? $user["data"]['id'] : "";
         $createrid = isset($user["data"]['id']) ? $user["data"]['id'] : "";
         $creater = isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";
         $creater = isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";

+ 1 - 1
app/admin/controller/Customer.php

@@ -153,7 +153,7 @@ class Customer 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){

+ 2 - 2
app/admin/controller/Goldprice.php

@@ -43,7 +43,7 @@ class Goldprice 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){
@@ -156,7 +156,7 @@ class Goldprice 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){

+ 183 - 6
app/admin/controller/Goodup.php

@@ -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());
+        }
+
+    }
 }
 }

+ 1 - 1
app/admin/controller/Keepbrand.php

@@ -37,7 +37,7 @@ class Keepbrand 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){

+ 2 - 2
app/admin/controller/Platform.php

@@ -27,7 +27,7 @@ class Platform 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){
@@ -112,7 +112,7 @@ class Platform extends BaseController
         }
         }
         $user = GetUserInfo($token);
         $user = GetUserInfo($token);
         if (empty($user) || $user['code'] != 0) {
         if (empty($user) || $user['code'] != 0) {
-            return error_show(1002, "创建人数据不存在");
+            return error_show(102, "创建人数据不存在");
         }
         }
         $action_id = isset($user["data"]['id']) ? $user["data"]['id'] : "";
         $action_id = isset($user["data"]['id']) ? $user["data"]['id'] : "";
         $action_name = isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";
         $action_name = isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";

+ 3 - 3
app/admin/controller/Project.php

@@ -55,7 +55,7 @@ class Project extends Base
         }
         }
         $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){
@@ -154,7 +154,7 @@ class Project extends Base
         }
         }
         $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){
@@ -475,7 +475,7 @@ class Project extends Base
         }
         }
         $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){

+ 2 - 2
app/admin/controller/Reorder.php

@@ -38,7 +38,7 @@ class Reorder extends \app\BaseController
         $thnum =isset($this->post['thnum']) &&$this->post['thnum']!=''?intval($this->post['thnum']) :"";
         $thnum =isset($this->post['thnum']) &&$this->post['thnum']!=''?intval($this->post['thnum']) :"";
         $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){
@@ -352,7 +352,7 @@ class Reorder extends \app\BaseController
         $remark =isset($this->post['remark']) &&$this->post['remark']!=''?trim($this->post['remark']) :"";
         $remark =isset($this->post['remark']) &&$this->post['remark']!=''?trim($this->post['remark']) :"";
         $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){

+ 2 - 2
app/admin/controller/Specs.php

@@ -21,7 +21,7 @@ class Specs 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){
@@ -144,7 +144,7 @@ class Specs 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){

+ 2 - 2
app/admin/controller/Suppler.php

@@ -33,7 +33,7 @@ class Suppler 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){
@@ -272,7 +272,7 @@ class Suppler extends BaseController
     public function edit(){
     public function edit(){
         $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不能为空");
         }
         }
         $id = isset($this->post['id']) && $this->post['id'] !=="" ? intval($this->post['id']):"";
         $id = isset($this->post['id']) && $this->post['id'] !=="" ? intval($this->post['id']):"";
         if($id==""){
         if($id==""){

+ 2 - 2
app/admin/controller/Unit.php

@@ -21,7 +21,7 @@ class Unit 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){
@@ -97,7 +97,7 @@ class Unit 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){

+ 1 - 0
app/admin/route/app.php

@@ -358,6 +358,7 @@ Route::rule('goodupeditladder','admin/Goodup/editladder');
 Route::rule('goodexam','admin/Goodup/exam');
 Route::rule('goodexam','admin/Goodup/exam');
 Route::rule('goodinfo','admin/Good/info');
 Route::rule('goodinfo','admin/Good/info');
 Route::rule('againonline','admin/Goodup/againOnline');
 Route::rule('againonline','admin/Goodup/againOnline');
+Route::rule('goodupcopy','admin/Goodup/copy');
 
 
 Route::rule('goodproof','admin/Goodup/prooflist');
 Route::rule('goodproof','admin/Goodup/prooflist');