From c9f70806159861f2736d6eb4657704474eae6173 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 5 Sep 2025 15:48:54 +0800 Subject: [PATCH] =?UTF-8?q?refactor(device):=20=E4=BC=98=E5=8C=96=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E9=85=8D=E7=BD=AE=E7=A4=BA=E4=BE=8B=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除了不必要的 getData() 调用,直接使用 getList() 和 getTotal() 方法 - 使用 Java 8 Stream API 简化了部分代码,提高了可读性 - 优化了配置类型分布统计逻辑,使用更简洁的方式 --- .../device/example/DefaultConfigIntegrationExample.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ycwl/basic/integration/device/example/DefaultConfigIntegrationExample.java b/src/main/java/com/ycwl/basic/integration/device/example/DefaultConfigIntegrationExample.java index c39b2b9..b17410e 100644 --- a/src/main/java/com/ycwl/basic/integration/device/example/DefaultConfigIntegrationExample.java +++ b/src/main/java/com/ycwl/basic/integration/device/example/DefaultConfigIntegrationExample.java @@ -57,10 +57,10 @@ public class DefaultConfigIntegrationExample implements CommandLineRunner { // 获取默认配置列表(自动缓存,服务不可用时返回缓存数据) PageResponse configList = defaultConfigService.listDefaultConfigs(1, 10); log.info("默认配置列表: 总数={}, 当前页配置数={}", - configList.getData().getTotal(), configList.getData().getList().size()); + configList.getTotal(), configList.getList().size()); // 显示配置详情 - for (DefaultConfigResponse config : configList.getData().getList()) { + for (DefaultConfigResponse config : configList.getList()) { log.info("配置详情: key={}, value={}, type={}, description={}", config.getConfigKey(), config.getConfigValue(), config.getConfigType(), config.getDescription()); @@ -234,14 +234,14 @@ public class DefaultConfigIntegrationExample implements CommandLineRunner { // 检查必需的基础配置是否存在 String[] requiredConfigs = {"resolution", "frameRate", "codec", "protocol"}; for (String requiredConfig : requiredConfigs) { - boolean exists = allConfigs.getData().getList().stream() + boolean exists = allConfigs.getList().stream() .anyMatch(config -> requiredConfig.equals(config.getConfigKey())); log.info("必需配置 {} 存在: {}", requiredConfig, exists ? "✓" : "✗"); } // 统计配置类型分布 Map typeDistribution = new HashMap<>(); - allConfigs.getData().getList().forEach(config -> + allConfigs.getList().forEach(config -> typeDistribution.merge(config.getConfigType(), 1L, Long::sum) );