wugg 2 gadi atpakaļ
vecāks
revīzija
73d2f29a8f
1 mainītis faili ar 63 papildinājumiem un 63 dzēšanām
  1. 63 63
      app/admin/controller/User.php

+ 63 - 63
app/admin/controller/User.php

@@ -305,74 +305,74 @@ class User extends BaseController
                return error_show(1002,"未找到部门信息");
            }
         }
-//        $companyArr = isset($this->post['companyArr'])&&!empty($this->post['companyArr']) ?
-//            $this->post['companyArr']:"";
-//        if($companyArr==""){
-//            return error_show(1004,"参数companyArr不能为空");
-//        }
-//        $compArr=[];
-//        foreach ($companyArr as $value){
-//            $tmp=[];
-//            if(!isset($value['id'])||$value['id']==''){
-//                return error_show(1004,"参数业务公司id不能为空");
-//            }
-//            $tmp['userid']=$userid;
-//            $tmp['businessid']=$value['businessid'];
-//            $tmp['is_main']=isset($value['is_main'])?$value['is_main']:0;
-//            $tmp['is_del']=0;
-//            $tmp['addtime']=date("Y-m-d H:i:s");
-//            $tmp['updatetime']=date("Y-m-d H:i:s");
-//            $compArr[]=$tmp;
-//        }
-//        $platform = isset($this->post['platform'])&&!empty($this->post['platform']) ?
-//            $this->post['platform']:"";
-//        if($platform==""){
-//            return error_show(1004,"参数platform不能为空");
-//        }
-//        $plta =Db::name("platform")->where(["id"=>$platform,"is_del"=>0])->select()->toArray();
-//        if(empty($plta)){
-//            return error_show(1004,"未找到可用平台");
-//        }
-//        $userplat =Db::name("user_platform")->where(["uid"=>$userid,"is_del"=>0])->find();
+        $companyArr = isset($this->post['companyArr'])&&!empty($this->post['companyArr']) ?
+            $this->post['companyArr']:"";
+        if($companyArr==""){
+            return error_show(1004,"参数companyArr不能为空");
+        }
+        $compArr=[];
+        foreach ($companyArr as $value){
+            $tmp=[];
+            if(!isset($value['id'])||$value['id']==''){
+                return error_show(1004,"参数业务公司id不能为空");
+            }
+            $tmp['userid']=$userid;
+            $tmp['businessid']=$value['businessid'];
+            $tmp['is_main']=isset($value['is_main'])?$value['is_main']:0;
+            $tmp['is_del']=0;
+            $tmp['addtime']=date("Y-m-d H:i:s");
+            $tmp['updatetime']=date("Y-m-d H:i:s");
+            $compArr[]=$tmp;
+        }
+        $platform = isset($this->post['platform'])&&!empty($this->post['platform']) ?
+            $this->post['platform']:"";
+        if($platform==""){
+            return error_show(1004,"参数platform不能为空");
+        }
+        $plta =Db::name("platform")->where(["id"=>$platform,"is_del"=>0])->select()->toArray();
+        if(empty($plta)){
+            return error_show(1004,"未找到可用平台");
+        }
+        $userplat =Db::name("user_platform")->where(["uid"=>$userid,"is_del"=>0])->find();
 
         $isall = isset($this->post['is_all'])&&$this->post['is_all']!==""?intval($this->post['is_all']):"0";
 
         Db::startTrans();
         try{
-//            $sc=Db::name("user_business")->where(["uid"=>$userid,"is_del"=>0])->select()->toArray();
-//            if(!empty($sc)){
-//                $del= Db::name("user_business")->where(["uid"=>$userid,"is_del"=>0])->save(["is_del"=>1,
-//                    "updatetime"=>date("Y-m-d H:i:s")]);
-//                if($del==false){
-//                    Db::rollback();
-//                    return error_show(1005,'业务公司添加失败');
-//                }
-//            }
-//            if(!empty($compArr)){
-//                $in = Db::name("user_business")->insertAll($compArr);
-//                if($in==0){
-//                    Db::rollback();
-//                    return error_show(1005,'业务公司添加失败');
-//                }
-//            }
-//
-//            if($userplat==false){
-//                $userplat=[
-//                    "uid"=>$userid,
-//                    "platform"=>implode(",",$platform),
-//                    "is_del"=>0,
-//                    "addtime"=>date("Y-m-d H:i:s"),
-//                    "updatetime"=>date("Y-m-d H:i:s")
-//                ];
-//            }else{
-//             $userplat['platform']= implode(",",$platform);
-//             $userplat['updatetime']= date("Y-m-d H:i:s");
-//            }
-//            $patup =Db::name("user_platform")->save($userplat);
-//            if($patup==false){
-//                Db::rollback();
-//                return error_show(1005,'业务平台添加失败');
-//            }
+            $sc=Db::name("user_business")->where(["uid"=>$userid,"is_del"=>0])->select()->toArray();
+            if(!empty($sc)){
+                $del= Db::name("user_business")->where(["uid"=>$userid,"is_del"=>0])->save(["is_del"=>1,
+                    "updatetime"=>date("Y-m-d H:i:s")]);
+                if($del==false){
+                    Db::rollback();
+                    return error_show(1005,'业务公司添加失败');
+                }
+            }
+            if(!empty($compArr)){
+                $in = Db::name("user_business")->insertAll($compArr);
+                if($in==0){
+                    Db::rollback();
+                    return error_show(1005,'业务公司添加失败');
+                }
+            }
+
+            if($userplat==false){
+                $userplat=[
+                    "uid"=>$userid,
+                    "platform"=>implode(",",$platform),
+                    "is_del"=>0,
+                    "addtime"=>date("Y-m-d H:i:s"),
+                    "updatetime"=>date("Y-m-d H:i:s")
+                ];
+            }else{
+             $userplat['platform']= implode(",",$platform);
+             $userplat['updatetime']= date("Y-m-d H:i:s");
+            }
+            $patup =Db::name("user_platform")->save($userplat);
+            if($patup==false){
+                Db::rollback();
+                return error_show(1005,'业务平台添加失败');
+            }
             $userrole = Db::name("user_role")->where(["uid"=>$userid,"is_del"=>0])->find();
             if(empty($userrole)){
                 $roledata =[