Переглянути джерело

fix(gateway):修复租户ID为空时的查询问题

- 在WebGatewayImpl中添加租户ID空值检查
- 当session中租户ID为空时,使用查询请求中的租户ID
- 确保分页查询时租户ID的正确传递
- 避免因租户ID为空导致的查询异常
hxd 1 тиждень тому
батько
коміт
7d9b032186

+ 3 - 0
portal-service-infrastructure/src/main/java/com/hfln/portal/infrastructure/gateway/impl/WebGatewayImpl.java

@@ -234,6 +234,9 @@ public class WebGatewayImpl implements WebGateway {
 
         // 执行分页查询
         Long tenantId = (Long) StpUtil.getSession().get(UserConstants.SA_USER_TENANT_ID);
+        if (tenantId == null){
+            tenantId = queryReq.getTenantId();
+        }
         Page<DevInfo> devInfoPage = devInfoService.queryDevList(queryReq, tenantId);
         // 换为目标DTO
         List<DeviceDTO> deviceDTOList = CopyUtils.copyList(devInfoPage.getRecords(), DeviceDTO.class);