|
@@ -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 =[
|