Browse Source

资方特殊字符修改

cuixq 3 năm trước cách đây
mục cha
commit
00883d4776

+ 27 - 8
tianhu-system/src/main/java/com/tianhu/system/companyAuth/controller/OwnAuthController.java

@@ -783,15 +783,34 @@ public class OwnAuthController extends BaseController {
                     userService.updateUse(operatorUser);
                 }
                 operatorUserId = operatorUser.getUserId();
+                LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+                lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrUserId,operatorUserId);
+                lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,scyId);
+                List<SysUserCompanyRel> orderRel = sysUserCompanyRelService.findSysUserCompanyRels(lambdaQueryWrapper);
+                //判断其他管理员是否有关联公司
+                if(orderRel.size()==0){
+                    SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
+                    sysUserCompanyRel.setSucrCompanyId(scyId);
+                    sysUserCompanyRel.setSucrUserId(operatorUserId);
+                    sysUserCompanyRel.setSucrDeptId(deptId);
+                    sysUserCompanyRel.setSucrHandler("0");
+                    sysUserCompanyRel.setCreateBy(use.getUserId()+"");
+                    sysUserCompanyRel.setCreateTime(new Date());
+                    sysUserCompanyRelService.createSysUserCompanyRel(sysUserCompanyRel);
+                }else{
+                    SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
+                    sysUserCompanyRel.setSucrCompanyId(scyId);
+                    sysUserCompanyRel.setSucrUserId(operatorUserId);
+                    sysUserCompanyRel.setSucrDeptId(deptId);
+                    sysUserCompanyRel.setSucrHandler("0");
+                    sysUserCompanyRel.setUpdateBy(use.getUserId()+"");
+                    sysUserCompanyRel.setUpdateTime(new Date());
+                    LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrappers = new LambdaQueryWrapper<>();
+                    lambdaQueryWrappers.eq(SysUserCompanyRel::getSucrUserId,use.getUserId());
+                    lambdaQueryWrappers.eq(SysUserCompanyRel::getSucrCompanyId,scyId);
+                    sysUserCompanyRelService.update(sysUserCompanyRel,lambdaQueryWrappers);
+                }
 
-                SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
-                sysUserCompanyRel.setSucrCompanyId(scyId);
-                sysUserCompanyRel.setSucrUserId(operatorUserId);
-                sysUserCompanyRel.setSucrDeptId(deptId);
-                sysUserCompanyRel.setSucrHandler("0");
-                sysUserCompanyRel.setCreateBy(use.getUserId()+"");
-                sysUserCompanyRel.setCreateTime(new Date());
-                sysUserCompanyRelService.createSysUserCompanyRel(sysUserCompanyRel);
             }
         }
         // 刷新登录用户菜单和权限