From d9183aa80ae17d36b79dda48c6b1d7fa22a80ee3 Mon Sep 17 00:00:00 2001 From: xiejun <xiejun@vci-tech.com> Date: 星期三, 22 一月 2025 11:20:41 +0800 Subject: [PATCH] 现场型号代号/人员/组织接口调试 --- Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/TenantController.java | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/TenantController.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/TenantController.java index a2e5bcd..f4c1dc7 100644 --- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/TenantController.java +++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/TenantController.java @@ -20,12 +20,16 @@ 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; import com.vci.ubcs.system.service.ITenantService; +import com.vci.ubcs.system.vo.TenantVO; import io.swagger.annotations.*; import lombok.AllArgsConstructor; -import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.cache.utils.CacheUtil; +import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.BladeUser; @@ -34,21 +38,20 @@ import org.springblade.core.tool.constant.BladeConstant; import org.springblade.core.tool.support.Kv; import org.springblade.core.tool.utils.Func; -import com.vci.ubcs.system.entity.Tenant; -import com.vci.ubcs.system.entity.TenantPackage; -import com.vci.ubcs.system.vo.TenantVO; +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; +import static com.vci.ubcs.system.cache.SysCache.TENANT_PACKAGE_ID; +import static com.vci.ubcs.system.cache.SysCache.TENANT_TENANT_ID; import static org.springblade.core.cache.constant.CacheConstant.SYS_CACHE; import static org.springblade.core.tenant.constant.TenantBaseConstant.TENANT_DATASOURCE_CACHE; import static org.springblade.core.tenant.constant.TenantBaseConstant.TENANT_DATASOURCE_EXIST_KEY; -import static com.vci.ubcs.system.cache.SysCache.TENANT_PACKAGE_ID; -import static com.vci.ubcs.system.cache.SysCache.TENANT_TENANT_ID; /** * 鎺у埗鍣� @@ -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); } /** -- Gitblit v1.9.3