|
@@ -28,6 +28,7 @@ import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.secure.BladeUser;
|
|
|
import org.springblade.core.secure.annotation.PreAuth;
|
|
|
+import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tenant.annotation.NonDS;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.constant.BladeConstant;
|
|
@@ -88,9 +89,12 @@ public class TenantController extends BladeController {
|
|
|
@PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
public R<IPage<Map<String, Object>>> list(@ApiIgnore @RequestParam Map<String, Object> tenant, Query query, BladeUser bladeUser) {
|
|
|
QueryWrapper<Tenant> queryWrapper = Condition.getQueryWrapper(tenant, Tenant.class);
|
|
|
- IPage<Tenant> pages = tenantService.page(Condition.getPage(query),
|
|
|
- (!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID))
|
|
|
- ? queryWrapper.lambda().eq(Tenant::getTenantId, bladeUser.getTenantId()) : queryWrapper);
|
|
|
+
|
|
|
+ if (!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) {
|
|
|
+ queryWrapper.lambda().eq(Tenant::getCreateTenant, AuthUtil.getTenantId());
|
|
|
+ }
|
|
|
+
|
|
|
+ IPage<Tenant> pages = tenantService.page(Condition.getPage(query), queryWrapper);
|
|
|
|
|
|
IPage<Map<String, Object>> result = tenantService.listPackaging(pages);
|
|
|
|