|
@@ -7,10 +7,13 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.usky.common.core.exception.BusinessException;
|
|
import com.usky.common.core.exception.BusinessException;
|
|
|
import com.usky.system.RemoteDeptService;
|
|
import com.usky.system.RemoteDeptService;
|
|
|
import com.usky.system.domain.SysTenant;
|
|
import com.usky.system.domain.SysTenant;
|
|
|
|
|
+import com.usky.system.domain.SysTenantConfig;
|
|
|
import com.usky.system.domain.SysUserRole;
|
|
import com.usky.system.domain.SysUserRole;
|
|
|
import com.usky.system.domain.SysUserTenant;
|
|
import com.usky.system.domain.SysUserTenant;
|
|
|
|
|
+import com.usky.system.mapper.SysTenantConfigMapper;
|
|
|
import com.usky.system.mapper.SysUserRoleMapper;
|
|
import com.usky.system.mapper.SysUserRoleMapper;
|
|
|
import com.usky.system.mapper.SysUserTenantMapper;
|
|
import com.usky.system.mapper.SysUserTenantMapper;
|
|
|
|
|
+import com.usky.system.service.SysTenantConfigService;
|
|
|
import com.usky.system.service.SysTenantService;
|
|
import com.usky.system.service.SysTenantService;
|
|
|
import com.usky.system.service.SysUserTenantService;
|
|
import com.usky.system.service.SysUserTenantService;
|
|
|
import com.usky.common.mybatis.core.AbstractCrudService;
|
|
import com.usky.common.mybatis.core.AbstractCrudService;
|
|
@@ -40,6 +43,9 @@ public class SysUserTenantServiceImpl extends AbstractCrudService<SysUserTenantM
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private SysUserRoleMapper sysUserRoleMapper;
|
|
private SysUserRoleMapper sysUserRoleMapper;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SysTenantConfigMapper sysTenantConfigMapper;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 企业邀请用户
|
|
* 企业邀请用户
|
|
|
*
|
|
*
|
|
@@ -88,7 +94,9 @@ public class SysUserTenantServiceImpl extends AbstractCrudService<SysUserTenantM
|
|
|
List<SysUserTenant> userTenants = this.list(queryWrapper);
|
|
List<SysUserTenant> userTenants = this.list(queryWrapper);
|
|
|
List<Integer> tenantIdList = new ArrayList<>();
|
|
List<Integer> tenantIdList = new ArrayList<>();
|
|
|
List<SysTenant> tenantList = new ArrayList<>();
|
|
List<SysTenant> tenantList = new ArrayList<>();
|
|
|
|
|
+ List<SysTenantConfig> tenantConfigList = new ArrayList<>();
|
|
|
LambdaQueryWrapper<SysTenant> queryWrapper1 = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<SysTenant> queryWrapper1 = Wrappers.lambdaQuery();
|
|
|
|
|
+ LambdaQueryWrapper<SysTenantConfig> queryWrapper2 = Wrappers.lambdaQuery();
|
|
|
if (CollectionUtils.isNotEmpty(userTenants)) {
|
|
if (CollectionUtils.isNotEmpty(userTenants)) {
|
|
|
for (int i = 0; i < userTenants.size(); i++) {
|
|
for (int i = 0; i < userTenants.size(); i++) {
|
|
|
tenantIdList.add(userTenants.get(i).getTenantId());
|
|
tenantIdList.add(userTenants.get(i).getTenantId());
|
|
@@ -96,13 +104,20 @@ public class SysUserTenantServiceImpl extends AbstractCrudService<SysUserTenantM
|
|
|
queryWrapper1.in(SysTenant::getId, tenantIdList)
|
|
queryWrapper1.in(SysTenant::getId, tenantIdList)
|
|
|
.eq(SysTenant::getStatus, 0);
|
|
.eq(SysTenant::getStatus, 0);
|
|
|
tenantList = sysTenantService.list(queryWrapper1);
|
|
tenantList = sysTenantService.list(queryWrapper1);
|
|
|
|
|
+ queryWrapper2.in(SysTenantConfig::getTenantId, tenantIdList);
|
|
|
|
|
+ tenantConfigList = sysTenantConfigMapper.selectList(queryWrapper2);
|
|
|
if (CollectionUtils.isNotEmpty(tenantList)) {
|
|
if (CollectionUtils.isNotEmpty(tenantList)) {
|
|
|
- for (int j = 0; j < userTenants.size(); j++) {
|
|
|
|
|
- for (int k = 0; k < tenantList.size(); k++) {
|
|
|
|
|
|
|
+ for (int k = 0; k < tenantList.size(); k++) {
|
|
|
|
|
+ for (int j = 0; j < userTenants.size(); j++) {
|
|
|
if (userTenants.get(j).getTenantId().equals(tenantList.get(k).getId())){
|
|
if (userTenants.get(j).getTenantId().equals(tenantList.get(k).getId())){
|
|
|
tenantList.get(k).setIsDefault(userTenants.get(j).getIsDefault());
|
|
tenantList.get(k).setIsDefault(userTenants.get(j).getIsDefault());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ for (int l = 0; l < tenantConfigList.size(); l++) {
|
|
|
|
|
+ if (tenantConfigList.get(l).getTenantId().equals(tenantList.get(k).getId())){
|
|
|
|
|
+ tenantList.get(k).setTenantLogo(tenantConfigList.get(l).getMiddleLogo());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|