|
@@ -89,11 +89,14 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
//新增用户角色
|
|
|
if(sysUser.getRoles() != null){
|
|
|
sysUserDao.batchAddEmployeeRole(user.getId(),sysUser.getRoles());
|
|
|
+ }else {
|
|
|
+ Integer roleIds = sysUserDao.queryRoleIds(queryUserInfo.getId());
|
|
|
+ sysUserDao.batchAddEmployeeRole(sysUser.getId(),roleIds);
|
|
|
}
|
|
|
if(!user.getUserType().contains("SYSTEM")){
|
|
|
user.setUserType(user.getUserType() + ",SYSTEM");
|
|
|
}
|
|
|
- user.setRealName(organ.getName());
|
|
|
+ user.setRealName(organ.getContactName());
|
|
|
user.setPhone(organ.getContactPhone());
|
|
|
sysUserDao.update(user);
|
|
|
}else if(organization.getDelFlag() == YesOrNoEnum.YES){
|
|
@@ -103,10 +106,15 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
}else {
|
|
|
sysUser.setUserType(sysUser1.getUserType() + ",SYSTEM");
|
|
|
}
|
|
|
+ sysUser.setRealName(organ.getContactName());
|
|
|
+ sysUser.setPhone(organ.getContactPhone());
|
|
|
sysUser.setId(sysUser1.getId());
|
|
|
sysUserDao.update(sysUser);
|
|
|
if(sysUser.getRoles() != null){
|
|
|
sysUserDao.batchAddEmployeeRole(sysUser.getId(),sysUser.getRoles());
|
|
|
+ }else {
|
|
|
+ Integer roleIds = sysUserDao.queryRoleIds(queryUserInfo.getId());
|
|
|
+ sysUserDao.batchAddEmployeeRole(sysUser.getId(),roleIds);
|
|
|
}
|
|
|
Employee employee = employeeDao.get(sysUser.getId());
|
|
|
employee.setDelFlag(false);
|
|
@@ -134,6 +142,9 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
sysUserDao.delEmployeeRole(sysUser.getId());
|
|
|
if(sysUser.getRoles() != null){
|
|
|
sysUserDao.batchAddEmployeeRole(sysUser.getId(),sysUser.getRoles());
|
|
|
+ }else {
|
|
|
+ Integer roleIds = sysUserDao.queryRoleIds(queryUserInfo.getId());
|
|
|
+ sysUserDao.batchAddEmployeeRole(sysUser.getId(),roleIds);
|
|
|
}
|
|
|
Employee employee = new Employee();
|
|
|
employee.setOrganId(organ.getId());
|
|
@@ -162,7 +173,7 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
throw new BizException("手机号已存在");
|
|
|
}
|
|
|
}
|
|
|
- sysUser.setRealName(organization.getName());
|
|
|
+ sysUser.setRealName(organization.getContactName());
|
|
|
sysUser.setPhone(organization.getContactPhone());
|
|
|
organization.setUserId(organization1.getUserId());
|
|
|
organDao.update(organization);
|
|
@@ -173,6 +184,10 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
sysUserDao.batchDelEmployeeRole(userIds);
|
|
|
if(sysUser.getRoles() != null){
|
|
|
sysUserDao.batchAddEmployeeRoles(userIds,sysUser.getRoles());
|
|
|
+ }else {
|
|
|
+ SysUser queryUserInfo = sysUserFeignService.queryUserInfo();
|
|
|
+ Integer roleIds = sysUserDao.queryRoleIds(queryUserInfo.getId());
|
|
|
+ sysUserDao.batchAddEmployeeRole(sysUser.getId(),roleIds);
|
|
|
}
|
|
|
|
|
|
sysUserDao.update(sysUser);
|