|
@@ -23,7 +23,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organization> implements OrganizationService {
|
|
|
|
|
|
@Autowired
|
|
|
- private OrganizationDao agencyDao;
|
|
|
+ private OrganizationDao organDao;
|
|
|
@Autowired
|
|
|
private ImFeignService imFeignService;
|
|
|
@Autowired
|
|
@@ -31,30 +31,30 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Integer, Organization> getDAO() {
|
|
|
- return agencyDao;
|
|
|
+ return organDao;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void add(Organization agency) {
|
|
|
- SysUser sysUser = agency.getSysUser();
|
|
|
+ public void add(Organization organ) {
|
|
|
+ SysUser sysUser = organ.getSysUser();
|
|
|
String tenantId = TenantContextHolder.getTenantId().toString();
|
|
|
- agency.setTenantId(tenantId);
|
|
|
+ organ.setTenantId(tenantId);
|
|
|
sysUser.setTenantId(tenantId);
|
|
|
SysUser user = sysUserDao.queryByPhone(sysUser.getPhone());
|
|
|
if(user != null && user.getId() != null){
|
|
|
- Organization organization = agencyDao.get(user.getId());
|
|
|
+ Organization organization = organDao.get(user.getId());
|
|
|
if(organization == null){
|
|
|
if(StringUtils.isEmpty(user.getPassword())){
|
|
|
sysUser.setPassword(new BCryptPasswordEncoder().encode("123456"));
|
|
|
}
|
|
|
- agency.setId(user.getId());
|
|
|
- agencyDao.insert(agency);
|
|
|
+ organ.setId(user.getId());
|
|
|
+ organDao.insert(organ);
|
|
|
//新增用户角色
|
|
|
sysUserDao.batchAddEmployeeRole(user.getId(),sysUser.getRoles());
|
|
|
user.setUserType(user.getUserType() + ",AGENCY");
|
|
|
- user.setRealName(agency.getName());
|
|
|
- user.setPhone(agency.getContactPhone());
|
|
|
+ user.setRealName(organ.getName());
|
|
|
+ user.setPhone(organ.getContactPhone());
|
|
|
sysUserDao.update(user);
|
|
|
return;
|
|
|
}else{
|
|
@@ -63,12 +63,12 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
}
|
|
|
sysUser.setPassword(new BCryptPasswordEncoder().encode("123456"));
|
|
|
sysUser.setUserType("AGENCY");
|
|
|
- sysUser.setRealName(agency.getName());
|
|
|
- sysUser.setPhone(agency.getContactPhone());
|
|
|
+ sysUser.setRealName(organ.getName());
|
|
|
+ sysUser.setPhone(organ.getContactPhone());
|
|
|
sysUserDao.insert(sysUser);
|
|
|
|
|
|
- agency.setId(sysUser.getId());
|
|
|
- agencyDao.insert(agency);
|
|
|
+ organ.setId(sysUser.getId());
|
|
|
+ organDao.insert(organ);
|
|
|
//新增用户角色
|
|
|
sysUserDao.delEmployeeRole(sysUser.getId());
|
|
|
if(sysUser.getRoles() != null && sysUser.getRoles().size() > 0){
|
|
@@ -83,7 +83,7 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void updateOrganization(Organization organization) {
|
|
|
SysUser sysUser = organization.getSysUser();
|
|
|
- if(null == agencyDao.get(sysUser.getId())){
|
|
|
+ if(null == organDao.get(sysUser.getId())){
|
|
|
throw new BizException("合作商信息不存在");
|
|
|
}
|
|
|
organization.setId(sysUser.getId());
|
|
@@ -95,7 +95,7 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
}
|
|
|
sysUser.setRealName(organization.getName());
|
|
|
sysUser.setPhone(organization.getContactPhone());
|
|
|
- agencyDao.update(organization);
|
|
|
+ organDao.update(organization);
|
|
|
//删除当前用户角色
|
|
|
sysUserDao.delEmployeeRole(sysUser.getId());
|
|
|
//新增用户角色
|