ludc
2023-11-30 1b8098b7f79b66a80e5ca49d8765606cb5fa0408
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/TenantController.java
@@ -20,6 +20,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.vci.ubcs.system.cache.NacosConfigCache;
import com.vci.ubcs.system.entity.Tenant;
import com.vci.ubcs.system.entity.TenantPackage;
import com.vci.ubcs.system.service.ITenantPackageService;
@@ -37,10 +38,12 @@
import org.springblade.core.tool.constant.BladeConstant;
import org.springblade.core.tool.support.Kv;
import org.springblade.core.tool.utils.Func;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.validation.Valid;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -66,6 +69,8 @@
   private final ITenantService tenantService;
   private final ITenantPackageService tenantPackageService;
   private final NacosConfigCache nacosConfigCache;
   /**
    * 详情
@@ -93,7 +98,7 @@
   //@PreAuth(RoleConstant.HAS_ROLE_ADMIN)
   public R<IPage<Tenant>> 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);
      IPage<Tenant> pages = tenantService.page(Condition.getPage(query), (!bladeUser.getTenantId().equals(nacosConfigCache.getAdminUserInfo().getTenantId())) ? queryWrapper.lambda().eq(Tenant::getTenantId, bladeUser.getTenantId()) : queryWrapper);
      return R.data(pages);
   }
@@ -106,7 +111,7 @@
   //@PreAuth(RoleConstant.HAS_ROLE_ADMIN)
   public R<List<Tenant>> select(Tenant tenant, BladeUser bladeUser) {
      QueryWrapper<Tenant> queryWrapper = Condition.getQueryWrapper(tenant);
      List<Tenant> list = tenantService.list((!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) ? queryWrapper.lambda().eq(Tenant::getTenantId, bladeUser.getTenantId()) : queryWrapper);
      List<Tenant> list = tenantService.list((!bladeUser.getTenantId().equals(nacosConfigCache.getAdminUserInfo().getTenantId())) ? queryWrapper.lambda().eq(Tenant::getTenantId, bladeUser.getTenantId()) : queryWrapper);
      return R.data(list);
   }
@@ -218,15 +223,15 @@
   }
   /**
    * 查询租户信息,简键值对形势
    * 查询租户信息,键值对形式
    * @return
    */
   @GetMapping("/tenant-map")
   @ApiOperationSupport(order = 1)
   @ApiOperation(value = "下拉租户信息")
   public R<List> findAll() {
      List<Map<String, Object>> map = tenantService.selectMaps();
      return R.data(map);
      List<Map<String, Object>> mapList = tenantService.selectMaps();
      return R.data(mapList);
   }
   /**