|
@@ -59,6 +59,12 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
sysUser.setTenantId(tenantId);
|
|
|
SysUser user = sysUserDao.queryByPhone(sysUser.getPhone());
|
|
|
organ.setParentOrganId(queryUserInfo.getId());
|
|
|
+ organ.setLevel(currentOrganization.getLevel() + 1);
|
|
|
+ if(StringUtils.isEmpty(currentOrganization.getParentOrganIdTag())){
|
|
|
+ organ.setParentOrganIdTag(queryUserInfo.getId().toString());
|
|
|
+ }else {
|
|
|
+ organ.setParentOrganIdTag(currentOrganization.getParentOrganIdTag() + "," + queryUserInfo.getId());
|
|
|
+ }
|
|
|
if(user != null && user.getId() != null){
|
|
|
Organization organization = organDao.get(user.getId());
|
|
|
if(organization == null){
|
|
@@ -68,7 +74,9 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
organ.setId(user.getId());
|
|
|
organDao.insert(organ);
|
|
|
//新增用户角色
|
|
|
- sysUserDao.batchAddEmployeeRole(user.getId(),sysUser.getRoles());
|
|
|
+ if(sysUser.getRoles() != null && sysUser.getRoles().size() > 0){
|
|
|
+ sysUserDao.batchAddEmployeeRole(user.getId(),sysUser.getRoles());
|
|
|
+ }
|
|
|
user.setUserType(user.getUserType() + ",ORGAN");
|
|
|
user.setRealName(organ.getName());
|
|
|
user.setPhone(organ.getContactPhone());
|
|
@@ -87,11 +95,6 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
sysUser.setPhone(organ.getContactPhone());
|
|
|
sysUserDao.insert(sysUser);
|
|
|
|
|
|
- if(StringUtils.isEmpty(currentOrganization.getParentOrganIdTag())){
|
|
|
- organ.setParentOrganIdTag(queryUserInfo.getId().toString());
|
|
|
- }else {
|
|
|
- organ.setParentOrganIdTag(currentOrganization.getParentOrganIdTag() + "," + queryUserInfo.getId());
|
|
|
- }
|
|
|
organ.setId(sysUser.getId());
|
|
|
organDao.insert(organ);
|
|
|
//新增用户角色
|