|
7839082352
|
Merge branch 'scenic-microservice'
# Conflicts:
# src/main/java/com/ycwl/basic/integration/scenic/service/ScenicConfigIntegrationService.java
# src/main/java/com/ycwl/basic/repository/ScenicRepository.java
|
2025-09-09 14:04:43 +08:00 |
|
|
32b5b39ea3
|
refactor: 将日志级别从 info 改为 debug
ZhenTu-BE/pipeline/head This commit looks good
修改了以下文件中的日志级别:- RenderWorkerConfigIntegrationService.java- RenderWorkerIntegrationService.java
将所有 info 级别的日志
|
2025-09-09 14:01:19 +08:00 |
|
|
ef61ce9d63
|
Merge branch 'render-worker-microservice'
# Conflicts:
# src/main/java/com/ycwl/basic/integration/scenic/service/ScenicIntegrationService.java
# src/main/java/com/ycwl/basic/service/task/impl/TaskTaskServiceImpl.java
|
2025-09-09 11:00:10 +08:00 |
|
|
c1d61f4ed5
|
refactor(basic): 重构景区配置获取方法并优化配置管理初始化
- 在 ScenicConfigIntegrationService 中使用 fallback 机制封装景区配置获取方法
- 优化 ScenicRepository 中的 getScenicConfigManager 方法,提高代码健壮性
|
2025-09-08 10:47:30 +08:00 |
|
|
502eca10f6
|
refactor(integration): 重构渲染工作器相关 DTO 类的字段命名
- 将蛇形命名法(snake_case)改为驼峰命名法(camelCase)
- 更新了以下几个 DTO 类的字段名: - RenderWorkerConfigV2DTO - CreateRenderWorkerRequest - RenderWorkerV2DTO - RenderWorkerV2WithConfigDTO
- UpdateRenderWorkerRequest- 主要更改集中在配置键、值、类型以及时间相关字段上
|
2025-09-07 14:57:47 +08:00 |
|
|
e574f49177
|
refactor(integration): 重构设备和服务配置
- 修改 DefaultConfigIntegrationService 类名以更准确地反映其功能
- 移除不必要的导入和注解
- 统一命名规范
# Conflicts:
# src/main/java/com/ycwl/basic/integration/questionnaire/config/QuestionnaireIntegrationConfig.java
|
2025-09-07 14:45:21 +08:00 |
|
|
0aa834bdfa
|
refactor(log): 修改日志级别并优化日志输出
-将 info 日志级别改为 debug 日志级别
- 在 DefaultConfigIntegrationService 中添加了获取默认配置列表和指定默认配置的日志输出- 优化了部分日志信息的描述,使其更加详细
|
2025-09-06 15:46:30 +08:00 |
|
|
ffad1c9f59
|
refactor(device): 重构默认配置接口返回类型
- 将 DefaultConfigClient 中的 listDefaultConfigs 方法返回类型由 PageResponse 改为 CommonResponse<PageResponse>
- 更新 DefaultConfigIntegrationService 中的调用方式
- 移除 handlePageResponse 方法,改为使用 handleResponse 方法处理响应
|
2025-09-05 16:51:47 +08:00 |
|
|
c9f7080615
|
refactor(device): 优化默认配置示例代码
- 移除了不必要的 getData() 调用,直接使用 getList() 和 getTotal() 方法
- 使用 Java 8 Stream API 简化了部分代码,提高了可读性
- 优化了配置类型分布统计逻辑,使用更简洁的方式
|
2025-09-05 15:48:54 +08:00 |
|
|
7b22baeb66
|
refactor(device): 更新验证注解导入
- 将 javax.validation相关的导入语句替换为 jakarta.validation
- 此更改是为了适应 Jakarta EE 规范的最新版本
|
2025-09-05 15:48:03 +08:00 |
|
|
b2a95ed862
|
feat(integration): 添加渲染工作器配置管理功能
- 新增 RenderWorkerConfigManager 类实现渲染工作器配置的管理功能
- 在 RenderWorkerRepository 中集成 RenderWorkerConfigManager
- 添加方法 getWorkerConfigManager 获取渲染工作器配置管理器实例
- 优化 getWorkerByAccessKey 和 getWorker 方法,使用集成服务获取工作器信息
|
2025-09-05 14:49:19 +08:00 |
|
|
933818d458
|
feat(device): 添加默认配置管理功能
- 新增 DefaultConfigClient接口,用于与设备微服务进行默认配置相关的操作
- 实现 DefaultConfigIntegrationService 类,提供默认配置管理的高阶服务- 添加批量配置请求构建器 BatchDefaultConfigRequestBuilder,简化批量操作
- 新增 DefaultConfigIntegrationExample 示例类,演示默认配置管理的使用方法
- 更新 CLAUDE.md 文档,增加默认配置管理的详细使用说明和示例代码
|
2025-09-05 14:49:06 +08:00 |
|
|
933a1209e7
|
refactor(render): 重构渲染工作器列表接口和 DTO
- 更新 RenderWorkerV2Client 中的 listWorkers 和 listWorkersWithConfig 方法返回类型
- 删除 RenderWorkerV2ListResponse 和 RenderWorkerV2WithConfigListResponse 类
- 更新 CreateRenderWorkerRequest 中的导入路径- 重构 RenderWorkerIntegrationService 中的 listWorkers 和 listWorkersWithConfig 方法
|
2025-09-05 12:17:44 +08:00 |
|
|
aa4a6c29c6
|
refactor(device): 重构设备列表接口返回类型
- 将 DeviceV2ListResponse 和 DeviceV2WithConfigListResponse 替换为通用的 PageResponse 类
- 更新相关控制器、服务和客户端接口以使用新的返回类型
- 删除冗余的 DeviceV2ListResponse 和 DeviceV2WithConfigListResponse 类
- 调整 FilterDevicesByConfigsResponse 中的 total 字段类型
|
2025-09-05 12:17:33 +08:00 |
|
|
60ce65f3e4
|
feat(integration): 添加渲染工作器服务集成
- 新增 RenderWorkerConfigV2Client 和 RenderWorkerV2Client 接口
- 实现 RenderWorkerConfigIntegrationService 和 RenderWorkerIntegrationService 服务类
- 添加相关 DTO 类和 BatchConfigBuilder 工具类
- 在 IntegrationProperties 中增加 render 相关配置
- 更新 CommonResponse 类,增加 success 字段
- 新增 RenderWorkerIntegrationConfig 配置类
|
2025-09-05 11:46:19 +08:00 |
|
|
0a13bd8b12
|
refactor(device): 将设备列表和景点筛选接口中的 total 类型从 Long 改为 Integer
ZhenTu-BE/pipeline/head This commit looks good
- 修改了 DeviceV2ListResponse、DeviceV2WithConfigListResponse 和 ScenicFilterPageResponse 类中的 total 字段类型
- 从 Long 改为 Integer,以确保数据类型一致性并可能提高性能
|
2025-09-04 17:00:35 +08:00 |
|
|
dbe0447987
|
refactor(pc): 移除日志记录并优化数据查询
- 移除了多个控制器和服务类中的冗余日志记录
- 在查询数据时,不再通过 SQL左连接直接获取景点和设备名称,而是使用 Repository 单独查询
- 更新了 FaceSampleMapper、
|
2025-09-04 15:57:18 +08:00 |
|
|
480e40d78c
|
Merge branch 'device-microservice'
ZhenTu-BE/pipeline/head This commit looks good
|
2025-09-04 12:38:29 +08:00 |
|
|
4d70c33650
|
feat(device): 添加设备配置筛选功能
- 新增 DeviceV2Client 接口中的 filterDevicesByConfigs 方法
- 创建 ConfigFilter、FilterDevicesByConfigsRequest 和 FilterDevicesByConfigsResponse 类
- 实现 DeviceIntegrationService 中的 filterDevicesByConfigs 和 findDevicesWithMissingConfig 方法- 添加 DeviceFilterExample 类,展示设备配置筛选功能的使用示例
|
2025-09-04 12:38:13 +08:00 |
|
|
3b8a33c8eb
|
refactor(device): 优化时间格式处理
- 移除了 DeviceFactory 和 DeviceRepository 中将 LocalDateTime转换为 Date 的代码
- 更新了 DeviceConfigV2DTO 和 DeviceV2DTO,将 createTime 和 updateTime 字段从 LocalDateTime 改为 Date
- 现在使用 @JsonFormat 注解来处理日期格式的序列化和反序列化
|
2025-09-04 12:36:44 +08:00 |
|
|
8ad999f779
|
Merge branch 'device-microservice'
ZhenTu-BE/pipeline/head This commit looks good
# Conflicts:
# src/main/java/com/ycwl/basic/integration/scenic/service/ScenicConfigIntegrationService.java
# src/main/java/com/ycwl/basic/integration/scenic/service/ScenicIntegrationService.java
|
2025-09-04 12:28:32 +08:00 |
|
|
982e9180f1
|
feat(ConfigManager): 重构配置管理器功能
- 新增 getObject、getMap、getList 等方法,增强配置值获取和转换能力
- 支持 JSON 字符串自动反序列化为指定类型对象
- 优化配置值处理逻辑,提高代码复用性和可维护性
- 移除 ScenicConfigManager 中的冗余方法
|
2025-09-02 23:49:15 +08:00 |
|
|
35b2e7c655
|
feat(ConfigManager): 添加获取长整型配置值的方法
- 新增 getLong 方法,用于获取长整型配置值
- 增加 getLong 方法的重载版本,支持返回默认值
-支持处理不同类型的配置值,包括 Long、Number 和 String
|
2025-09-02 16:14:01 +08:00 |
|
|
25b912c7af
|
refactor(DeviceConfigManager): 移除未使用的设备配置快捷方法- 删除了多个未使用的设备配置获取方法,包括 IP 地址、分辨率、帧率等
- 简化了 DeviceConfigManager 类的结构,提高了代码的可维护性
|
2025-09-02 16:13:43 +08:00 |
|
|
8e770a5b97
|
refactor(integration): 重构配置管理功能
- 新增通用 ConfigManager 类,实现配置管理的通用功能
- 新增 DeviceConfigManager 和 ScenicConfigManager 类,分别实现设备和景区的配置管理- 更新相关控制器和服务,使用新的配置管理器类
-调整设备和景区的配置数据结构,以适应新的管理方式
|
2025-09-02 15:30:54 +08:00 |
|
|
8c8a6baa5e
|
refactor(integration): 重构集成服务的降级机制
-移除各服务自定义的降级服务类,统一降级逻辑
- 新增 IntegrationFallbackService作为通用降级服务
- 更新设备和景区服务的降级处理方式
- 优化降级缓存管理,增加统计信息和批量清理功能
- 调整 API 接口,移除扁平化批量更新等相关方法
|
2025-09-02 12:24:55 +08:00 |
|
|
d35a1facbd
|
refactor(device): 重构设备相关接口并添加缓存机制
- 为 DeviceConfigIntegrationService 和 DeviceIntegrationService 添加 fallback 服务
- 为设备配置和信息获取方法添加缓存逻辑
- 移除冗余的设备配置设置方法
- 优化设备信息和配置的获取流程
|
2025-09-02 11:35:15 +08:00 |
|
|
dac3b8d847
|
refactor(integration): 更新设备集成配置类注解
- 移除 @ConditionalOnProperty 注解
- 添加 @ConfigurationProperties 注解
|
2025-09-02 11:07:07 +08:00 |
|
|
b475e38018
|
feat(device): 添加设备排序功能并优化示例代码
- 在 CreateDeviceRequest 和 UpdateDeviceRequest 中添加 sort 字段
- 在 DeviceV2DTO 中添加 sort 属性- 更新 DeviceIntegrationExample 中的示例代码,演示设备排序功能- 新增设备排序相关的服务方法,如 createIpcDeviceWithSort 和 updateDeviceSort
- 优化 runAllExamples 方法,移除部分冗余示例
- 新增 runBasicExamples 方法,用于运行基础示例
|
2025-09-02 01:32:12 +08:00 |
|
|
ad7d1042f4
|
feat(device): 新增批量配置设备参数接口
- 新增 BatchUpdateResponse 和 ProcessedConfigItem 类用于批量更新响应
- 修改 DeviceConfigV2Client 接口返回类型为 BatchUpdateResponse
- 在 DeviceConfigIntegrationService 中实现新的批量更新逻辑
- 更新 DeviceIntegrationExample 和 CLAUDE.md 文档,添加新的批量配置示例
|
2025-09-01 23:15:02 +08:00 |
|
|
9426d9c712
|
refactor(scenic): 移除日志记录语句
移除了 DefaultConfigIntegrationService、ScenicConfigIntegrationService 和 ScenicIntegrationService 类中的日志记录语句。这些日志记录语句在每个方法开始处记录了方法的输入参数,为了简化代码结构和减少日志输出,决定移除这些日志记录语句。
|
2025-09-01 17:31:09 +08:00 |
|
|
8745cde2fb
|
refactor(scenic): 重构批量配置请求参数结构
ZhenTu-BE/pipeline/head This commit looks good
- 将 BatchConfigRequest 中的 BatchConfigItem 类移除
- 使用 UpdateConfigRequest 替代 BatchConfigItem- 在 UpdateConfigRequest 中添加 configType 字段
- 更新相关代码以适应新的请求参数结构
|
2025-09-01 17:19:22 +08:00 |
|
|
d34603062a
|
feat(integration): 添加设备服务集成模块
- 新增设备服务配置和相关客户端接口
- 实现设备和设备配置的管理功能- 添加设备监控和状态管理示例
- 优化错误处理和故障恢复机制
|
2025-08-30 23:30:12 +08:00 |
|
|
a9d64402f2
|
refactor(scenic): 将时间戳类型改为 Date 类型
- 在 ScenicConfigV2DTO 和 ScenicV2DTO 类中,将 createTime 和 updateTime 字段的类型从 Long 改为 Date
- 这个改动可以更方便地进行时间操作和格式化,提高代码的可读性和易用性
|
2025-08-30 18:09:42 +08:00 |
|
|
c7d5399931
|
refactor(scenic): 将 scenic 模块列表接口中的 total 字段类型从 Long 改为 Integer
- 修改了 ScenicV2ListResponse 和 ScenicV2WithConfigListResponse 类中的 total 字段类型
- 此更改统一了 total 字段的类型,提高了代码的一致性和可维护性
|
2025-08-28 09:57:39 +08:00 |
|
|
5bb2bc1ac3
|
refactor(PageResponse): 将 total 字段类型从 Long 改为 Integer
- 修改了 PageResponse 类中 total 字段的类型,以更好地与前端交互
- 这个改动解决了后端与前端之间关于 total 类型不一致的问题
|
2025-08-28 09:55:40 +08:00 |
|
|
7c2db2ad22
|
refactor(scenic): 重构景区管理接口并新增 V2 版本
- 新增 ScenicV2Controller 控制器,实现景区 V2 版本的 CRUD操作和配置管理
- 移除 ScenicConfigWithDefaultClient 和 ScenicMetaClient 接口- 更新 ScenicV2Client接口,添加分页查询方法
- 删除 ConfigWithDefaultResponse、BatchSetFieldEnabledRequest、EnabledFieldsResponse、FieldConfigDTO 和 SetFieldEnabledRequest 类
- 新增 ScenicV2ListResponse 和 ScenicV2WithConfigListResponse 类- 更新 ScenicConfigIntegrationService 和 ScenicIntegrationService,移除与配置相关的方法
- 删除 ScenicMetaIntegrationService 类
|
2025-08-27 00:11:00 +08:00 |
|
|
f0aeb27566
|
refactor(scenic): 重构景区配置相关代码
- 为 FeignClient 添加 contextId 属性,提高服务调用的可读性
- 更新 ScenicIntegrationService 中的接口调用方式
- 修改 ScenicConfigEntity 和 ScenicConfigResp 中的字段类型
-重构 ScenicRepository 中的配置解析逻辑,使用 ConfigValueUtil 工具类
|
2025-08-26 14:26:44 +08:00 |
|
|
32feaa9692
|
feat(integration): 添加 ZT-Scenic 集成服务模块
- 新增 FeignConfig、IntegrationProperties 等基础配置类
- 实现自定义 FeignErrorDecoder 和 IntegrationException
- 添加 CommonResponse 和 PageResponse 等通用响应模型
- 定义多个 Feign 客户端接口,用于调用 ZT-Scenic 服务
- 实现 DefaultConfigIntegrationService 和 ScenicConfigIntegrationService 服务类
- 添加 ScenicIntegrationExample 示例类,展示如何使用集成服务
|
2025-08-26 13:36:06 +08:00 |
|