|
|
05f695c93c
|
feat(agv): 添加AGV重定位功能并扩展导航选项
- 新增AgvRelocalizeCommand消息定义,支持在当前活动地图中重新设置AGV定位位姿
- 在AgvService服务中添加relocalize RPC方法,调用前需确保AGV已停止
- 生成相应的Java gRPC服务端和客户端代码实现
- 扩展AgvMotionOptions添加blocked_timeout_ms参数,用于设置连续遇障时最大等待时间
- 更新导航等待工具类支持传入运动选项参数
|
2026-08-20 12:31:29 +08:00 |
|
|
|
53ed826480
|
feat(llm): 添加通用图片分析功能并优化边缘系统安全状态恢复
- 新增 IMAGE_ANALYZE 动作类型支持通用图片分析
- 实现图片分析操作服务支持单张及多图片分析
- 添加图片分析的提示词、参考图片和调优参数配置
- 集成 MinIO 服务上传功能支持唯一文件名生成
- 添加 FlowMediaParamResolver 支持 URL 数组解析
- 实现边缘系统恢复运行状态的新 API 接口
- 标记旧的安全状态恢复接口为已弃用
- 更新媒体分析操作服务支持详细的输出选项
- 添加图片分析相关的单元测试验证功能
|
2026-08-19 15:00:49 +08:00 |
|
|
|
937426fcfc
|
feat(edge): 新增AGV平移和机械臂使能控制功能
- 新增AGV固定距离平移功能,支持指定速度和距离移动
- 新增机械臂使能开启/关闭控制,独立于移动操作
- 新增机械臂厂商扩展JSON指令执行接口
- 新增边缘系统安全状态查询和恢复功能
- 优化任务执行监听器,支持任务终态消息推送和错误处理
- 重构音频事件分类逻辑,支持预期标签匹配验证
- 新增任务日志状态管理和终端消息推送机制
|
2026-08-18 14:43:43 +08:00 |
|
|
|
0b05438712
|
feat(flow): 添加流程失败清理服务和机械臂使能枚举
- 新增 FlowFailureCleanupService 用于清理设备端和后端媒体状态
- 添加 ARM_ENABLE 和 ARM_DISABLE 枚举值支持机械臂使能控制
- 在 TaskInstHolder 中集成失败清理逻辑
- 实现机器人录音、录像和系统状态的异常清理功能
- 添加 FlowFailureCleanupService 单元测试验证清理逻辑
- 注入 FlowFailureCleanupService 并在任务失败时执行清理操作
|
2026-08-18 10:19:25 +08:00 |
|
|
|
d3498e0178
|
feat(test): 完善测试任务控制与AI测试日志记录功能
- 在AimaTestLog中添加caseName字段并实现获取方法
- 扩展grpc协议定义包括CommandReasonCode和CommandExecutionState枚举
- 在系统命令中添加安全状态相关字段和操作接口
- 将AGV导航命令改为同步执行模式以提高可靠性
- 添加摄像头和麦克风服务的录像录音中止功能
- 实现测试任务终止时先清理媒体会话再停止设备的安全流程
- 为LLM媒体分析操作添加视频分析模式验证和调优参数支持
- 增加视频分析参数范围校验和测试用例覆盖
|
2026-08-17 16:58:31 +08:00 |
|
|
|
861252f066
|
fix(flow): 修复流程执行异常处理机制
- 在FlowItemExecutor中添加GlobalException导入并修改分支匹配失败处理逻辑
- 将分支节点未匹配到路径的警告改为抛出异常
- 在FlowTaskAsyncDispatcher中添加异常处理相关依赖注入
- 实现更完善的异常捕获和任务失败标记机制
- 优化中断异常处理确保线程状态正确维护
- 添加任务上下文检查避免重复失败标记
|
2026-08-14 15:12:11 +08:00 |
|
|
|
c4a1266335
|
fix(flow): 修复任务终止逻辑并实现AGV导航等待功能
- 修复任务实例终止时对STOPPED状态的处理,添加PAUSED状态检查
- 实现AGV导航等待功能,支持超时控制和状态轮询
- 添加应用启动时遗留任务清理机制
- 优化任务终止时对空任务实例ID的检查
- 添加未完成节点记录的状态更新功能
- 实现AGV导航超时后的自动取消机制
|
2026-08-14 12:37:08 +08:00 |
|
|
|
eff8fdd4b6
|
fix(flow): 修复流程调度器缓存清理逻辑
- 修改 FlowSchedulerCache 中的分隔符从下划线改为冒号
- 在 FlowTaskEngine 中为每个编排项添加调度器去重逻辑
- 移除 TeTaskOrchestrationController 中不必要的分页初始化
- 添加 FlowSchedulerCacheTest 测试用例验证复制节点ID的调度功能
|
2026-08-14 12:09:02 +08:00 |
|
|
|
54220ccaac
|
fix(flow): 修复边缘操作服务空指针异常
- 在executeEdgeOperateAction方法中添加edgeOperateServices为空检查
- 添加回退逻辑以支持Spring容器外的手动构造调用者
- 添加cmvr-iot-grpc-lib依赖以支持grpc功能
- 移除TaskNodeExecuteMessage中resolvedDeviceBindings的初始化赋值
|
2026-08-14 09:26:54 +08:00 |
|
|
|
519e4de846
|
feat(aima): 添加爱玛任务和测试用例复制功能
- 在AimaTaskController中添加/copy/{id}端点支持任务复制
- 在AimaTestCaseController中添加/copy/{id}端点支持用例复制
- 实现AimaTaskServiceImpl.copyAimaTask方法完成任务及关联配置复制
- 实现AimaTestCaseServiceImpl.copyAimaTestCase方法完成用例及检测项复制
- 添加EntityCopyUtils工具类处理复制时的名称和编码生成
- 更新服务接口定义IAimaTaskService和IAimaTestCaseService
- 实现完整的事务性复制逻辑包括关联数据的复制
- 添加复制操作的权限验证和日志记录功能
|
2026-08-14 09:08:18 +08:00 |
|
|
|
da679363a7
|
feat(task): 添加任务实例重新执行功能
- 在AimaTaskInstanceController中添加rerun接口支持爱玛任务重新执行
- 在InspectionTaskInstanceController中添加rerun接口支持巡检任务重新执行
- 在TeTaskInstController中添加rerun接口支持测试任务重新执行
- 实现AimaTaskInstanceService的rerunInstance方法处理爱玛任务重跑逻辑
- 实现InspectionTaskInstanceService的rerunInstance方法处理巡检任务重跑逻辑
- 扩展FlowTaskRuntimeService添加loadExecutionRequest和rerunTask方法
- 修改createAndSaveTaskInstance方法保存执行请求快照到任务实例配置中
- 添加单元测试验证执行请求快照的恢复和向后兼容功能
|
2026-08-13 17:55:38 +08:00 |
|
|
|
c4a9f29780
|
feat(llm): 添加媒体分析功能支持音视频分类处理
- 新增 LLMMediaAnalysisOperateService 实现 LLM 操作接口
- 实现对音频事件分类和视频分析操作的支持
- 集成 MediaAnalysisClient 客户端进行媒体分析请求
- 添加媒体参数解析器提取音频/视频 URL 地址
- 实现请求上下文构建包含任务ID、节点ID等信息
- 支持视频分析模式设置和指令传递
- 添加分析结果处理和状态回传机制
- 新增 MediaAnalysisClient 接口定义和实现类
- 实现 HTTP 请求封装和认证信息处理
- 添加 API 密钥标准化和错误处理逻辑
- 配置媒体分析服务连接超时和读取超时参数
- 编写单元测试验证音频数组输入映射功能
- 添加视频
|
2026-08-13 16:37:51 +08:00 |
|
|
|
6265db01c7
|
fix(flow): 解决任务暂停时设备停止和节点退出的同步问题
- 在EdgeSystemServiceImpl中添加响应验证和异常处理
- 实现暂停操作的阻塞等待机制确保设备完全停止
- 添加节点执行完成标记和等待功能
- 优化任务上下文中的暂停状态管理
- 防止恢复操作时新旧节点上下文冲突
- 添加超时控制和异常重试机制
|
2026-08-13 10:12:14 +08:00 |
|
|
|
05992d1980
|
feat(aima): 实现智能测试任务执行队列和媒体录制功能
- 新增 SYSTEM_EXECUTE_ACTION_QUEUE 枚举值支持边缘设备动作队列执行
- 修改 aima_task_test_case 表主键为 task_id 和 sort_order 组合
- 添加 AimaFlowExecutionListener 监听器实现任务执行进度跟踪
- 引入并发安全的 Map 结构存储任务执行状态避免并发问题
- 实现测试用例绑定顺序管理和执行进度计算逻辑
- 集成 FlowMediaParamResolver 处理图像和视频媒体参数
- 完善 AimaTaskInstanceService 支持测试用例顺序执行
- 添加 AimaTestLog 记录实际执行结果、截图和视频链接
- 更新 EdgeCameraService 支持工作流录像会话管理
- 实现后端本地录像功能包括开始/停止录制操作
- 添加定时清理过期录像会话和 WebSocket 实时推送支持
|
2026-08-12 17:58:44 +08:00 |
|
|
|
18c4d3c0d7
|
fix(flow): 修复边缘节点执行目标配置验证和解析问题
- 在 EdgeCameraOperateService 中启用视频录制功能并移除硬编码路径
- 为 FlowRuntimeAssignmentResolver 添加节点类型检查避免非边缘节点处理
- 当执行目标为空且运行时分配存在时抛出异常提供明确错误信息
- 在 FlowRuntimeDefinitionValidator 中增强节点验证逻辑确保边缘节点配置完整性
- 添加单元测试验证遗留机器人配置和非机器人节点处理场景
- 修复测试用例中的节点类型配置确保测试准确性
|
2026-08-11 17:32:10 +08:00 |
|
|
|
34ff31366d
|
feat(task): 支持多机器人角色分配的任务执行功能
- 在任务启动接口中增加 AimaTaskStartVO 和 InspectionTaskStartVO 参数支持
- 实现多机器人角色分配机制,支持运行时动态分配机器人和设备资源
- 添加 FlowRuntimeAssignmentResolver 组件处理节点执行目标解析
- 更新任务执行引擎以支持多机器人并发控制和资源锁定
- 修改数据库约束将机器人设备关联改为唯一索引防止重复绑定
- 增强流程定义验证器确保运行时分配配置的完整性
- 扩展任务上下文管理支持多机器人 ID 和锁键跟踪
- 优化试运行和项目任务执行流程集成新的资源分配逻辑
|
2026-08-11 16:54:01 +08:00 |
|
|
|
c51823801d
|
fix(flow): 修复任务暂停终止时的节点执行异常处理
- 在 FlowAfterInterceptor 中提前检查任务暂停终止状态并返回 null
- 将 TaskContext 获取移至条件判断前避免空指针异常
- 在 FlowExceptionInterceptor 中处理中断异常和暂停终止状态
- 添加对空节点动作和不支持操作类型的校验
- 在 FlowItemExecutor 中增加任务状态检查防止继续执行
- 实现 handleUnsuccessfulResult 方法统一处理执行失败情况
- 添加 notifyFinished 方法确保流程等待器正确释放
- 在 FlowTaskEngine 中增加任务状态检查和资源清理
- 优化 TaskInstHolder 中的状态同步逻辑
- 添加 FlowFunctionNodeHandler 单元测试验证异常处理逻辑
|
2026-08-07 16:48:58 +08:00 |
|
|
|
54df691ea6
|
feat(inspection): 新增扬声器播放音频功能并优化机器人状态同步机制
- 在 ActionEnum 中添加 SPEAKER_PLAYAUDIO 操作类型
- 配置机器人状态检查任务的启用和时间间隔参数
- 移除应用配置中的废弃TTS外部接口配置
- 实现 EdgeSpeakerOperateService 中的音频播放功能和参数验证
- 重构 FlowActionExecutorService 以支持多种操作类型的服务分发
- 更新数据库表结构中机器人状态字段的含义和注释说明
- 修改 InspectionRobot 实体类中的状态定义和业务编号描述
- 扩展 InspectionRobotMapper 接口以支持运行时状态更新和候选查询
- 实现 InspectionRobotService 中的 AGV 请求构建和状态同步逻辑
- 添加 RobotRuntimeStateRefreshTask 定时任务来同步机器人运行状态
- 修复 InspectionTaskInstanceService 中的重复机器人ID设置问题
- 优化 RobotQuicStateService 中的设备状态判断逻辑
|
2026-08-07 16:17:12 +08:00 |
|
|
|
86a8e02d85
|
refactor(audio): 将terminalId替换为robotId以统一机器人标识
- 修改AudioService中terminalId为robotId,包括变量声明、参数传递和日志输出
- 更新BaseChannelSubscribeHandler中的注释和参数解析逻辑
- 修改CameraStreamTicketService中的方法参数和记录类定义
- 更新DeRobotConfig文档中的术语描述
- 替换DeviceListController和EdgeAgvController中的terminalId参数为robotId
- 修改EdgeAgvServiceImpl中所有方法的参数引用
- 更新EdgeArmController中所有终端ID参数为机器人ID
- 修改EdgeArmServiceImpl中所有gRPC客户端调用的参数
- 调整EdgeArmTeleopOpenVO中的字段定义顺序
|
2026-08-05 11:10:19 +08:00 |
|
|
|
7278d2c0f0
|
feat(edge): 添加机械臂关节空间运动功能和QUIC连接机器人标识支持
- 新增ARM_MOVE_TO_J动作类型支持关节空间运动
- 在QUIC协议中添加robotId字段用于机器人识别
- 扩展ArmService添加ExecuteJsonCommand RPC方法
- 更新设备列表获取逻辑使用新API接口
- 优化协议注释文档和设备类型定义
- 重构机械臂操作服务实现关节空间运动功能
|
2026-08-04 15:40:35 +08:00 |
|
|
|
c8b2c39d74
|
feat(agv): 添加AGV移动到指定站点功能和设备通用指令支持
- 新增 AGV_MOVE_TO_STATION 操作类型用于移动到指定站点
- 添加 DEVICE_EXECUTE_JSON_COMMAND 类型用于执行设备通用指令
- 移除独立的 agv.proto 文件并将相关内容合并到 agv_utils.proto
- 更新 AGV 命令协议导入路径指向新的工具协议文件
- 优化 AGV 运动选项注释说明同步阻塞行为默认设置
- 为路径导航命令添加执行选项参数支持
- 新增臂式机器人远程操作服务协议定义
- 实现臂式机器人远程操作服务的gRPC接口代码
|
2026-08-04 09:22:04 +08:00 |
|
|
|
e62f445013
|
refactor(flow): 重构循环处理逻辑并完善自动填充功能
- 在BaseEntity中添加MyBatis Plus字段自动填充注解
- 实现FlowLoopValueResolver工具类统一处理循环数据源
- 简化FlowGetCurrentObjNodeHandler中的循环对象获取逻辑
- 优化MyMetaObjectHandler中的时间字段填充方法
- 在多个服务实现中添加实体对象参数确保更新操作正确性
- 为SysFileInfo启用创建时间和创建者的自动填充功能
- 添加FlowLoopValueResolver的单元测试确保功能正确性
|
2026-07-30 08:51:19 +08:00 |
|
|
|
bdb6640ad8
|
feat: migrate backend to Spring Boot 4
|
2026-07-28 16:33:32 +08:00 |
|
|
|
521e3e4e24
|
feat(inspection): 新增巡检仪表识别和人工判断功能
- 添加巡检仪表读数识别动作枚举和处理器
- 实现人工巡检判断任务创建功能
- 扩展巡检报警监听服务支持工作流上下文
- 新增统一巡检结果表和媒体证据表
- 更新巡检告警实体和数据传输对象
- 扩展工作流执行事件传递更多节点信息
- 优化巡检报警入库服务支持订阅模式
|
2026-07-24 13:43:03 +08:00 |
|
|
|
dfdf575932
|
feat(workflow): 添加巡检报警监听和机械臂控制功能
- 在ActionEnum中新增巡检报警监听相关枚举值
- 集成InspectionAlertListenService和EdgeArmService依赖
- 实现巡检报警监听开始和停止功能
- 添加机械臂移动到指定坐标点功能
- 在工作流执行器中增加报警事件类型解析逻辑
- 实现基于终端ID的边缘端IP解析和报警过滤机制
- 新增巡检报警监听工作流组件服务类
- 创建巡检报警监听状态管理服务
|
2026-07-23 13:52:37 +08:00 |
|
|
|
710f33d882
|
refactor(flow): 重构流程执行事件和任务状态管理
- 更新 FlowExecutionEvent 类的注释和字段描述,明确流程执行事件的用途和各字段含义
- 重命名 TaskInstHolder.markSuccess 为 markNodeSuccess 方法,并拆分任务完成逻辑
- 添加 markTaskCompleted 私有方法专门处理任务完成状态更新和事件发布
- 保留旧方法名作为兼容性支持,标记为 @Deprecated
- 修复 FlowLoggingInterceptor 中的方法调用以使用新的 markNodeSuccess 方法
- 优化 FlowTaskRuntimeEntry 中的终端ID检查逻辑,移除冗余空值判断
- 改进 TaskThreadRegistry.interruptAll 方法,精确匹配实例ID并添加线程中断状态检查
- 在任务中断后释放所有 latch 避免死锁,提升系统稳定性
|
2026-07-14 10:12:04 +08:00 |
|
|
|
659073db03
|
feat(flow): 添加流程执行模块编码支持实现事件精确分发
- 在AimaAlarm实体类中添加详细的字段注释和类文档说明
- 为AimaPhone实体类的各个属性添加中文注释说明
- 在AimaFlowExecutionListener中实现getModuleCode方法返回AIMA模块编码
- 在InspectionFlowExecutionListener中实现getModuleCode方法返回INSPECTION模块编码
- 修改AimaTaskInstanceServiceImpl和InspectionTaskInstanceServiceImpl传入模块编码参数
- 在FlowExecutionEvent中新增moduleCode字段用于模块识别
- 在FlowBeforeInterceptor和FlowAfterInterceptor中传递模块编码到事件对象
- 在FlowExecutionEventPublisher中实现基于模块编码的事件分发过滤机制
- 创建FlowExecutionModuleCodes常量类统一管理模块编码值
- 在FlowTaskRuntimeEntry中注册任务上下文时包含模块编码信息
- 在TaskContext和TaskInstHolder中增加对模块编码的处理和传递逻辑
|
2026-07-13 10:41:13 +08:00 |
|
|
|
736c510270
|
feat(agv): 添加AGV协议定义和重构命令接口
- 新增agv.proto文件定义AGV相关消息结构包括位姿、速度、电池状态等
- 新增统一2D/3D地图格式定义支持栅格、点云、体素等多种地图类型
- 重构agv_command.proto将原有命令接口替换为新的运行状态查询接口
- 添加导航控制、速度设置、地图管理等标准化命令接口
- 整合站点管理、路径规划、任务状态等AGV核心功能协议
- 引入运动约束选项和适配器参数扩展支持不同厂商设备特性
|
2026-07-09 16:01:36 +08:00 |
|
|
|
46fb4fecde
|
refactor(controller): 移除未使用的导入以优化代码结构
- 移除了 EdgeAgvController 中未使用的 ArrayList 和 List 导入
- 移除了 EdgeArmController 中未使用的 Common 导入
- 移除了 EdgeArmOperateService 中未使用的 ArmCommand 导入
|
2026-07-01 16:41:52 +08:00 |
|
|
|
9ae4334421
|
refactor(edge): 优化边缘控制器代码结构
- 移除EdgeArmController中未使用的返回值变量
- 将EdgeArmOperateService中的switch语句替换为if-else判断
- 添加Objects.requireNonNull进行空值检查
- 简化EdgeTouchOperateService中的条件判断逻辑
- 统一异常处理方式,移除多余的break语句
- 优化代码可读性和执行效率
|
2026-07-01 11:39:48 +08:00 |
|
|
|
ac35fd229b
|
refactor(arm): 重构机械臂服务实现
- 将 HumanoidRobotService 重命名为 ArmService
- 更新 EdgeTouchOperateService 中的服务依赖注入
- 修改 FlowiseActionService 中的机械臂服务引用
- 更新 GrpcServiceManager 中的客户端工厂注册
- 在 ActionEnum 中添加 ARM_MOVE_TO_POINT 动作类型
- 替换 EdgeMoveJVO 为 EdgeArmMoveJVO 模型类
- 更新触控操作中的机械臂移动方法调用参数
|
2026-07-01 11:32:54 +08:00 |
|
|
|
707baaefb0
|
refactor(service): 移除未使用的LLMAiTtsService依赖
- 从FlowActionExecutorService中移除llmAiTtsService字段
- 减少不必要的服务依赖注入
- 优化代码结构和内存使用
|
2026-06-30 15:00:58 +08:00 |
|
|
|
0f36d8b4d1
|
feat(agv): 添加AGV移动到指定点功能
- 在ActionEnum中新增AGV_MOVE_TO_POINT枚举值
- 在FlowActionExecutorService中添加AGV移动逻辑处理
- 新增EdgeAgvOperateService实现AGV边缘操作服务
- 集成EdgeAgvService进行机器人导航控制
- 实现坐标参数解析和验证功能
- 添加AGV移动任务下发和结果返回机制
|
2026-06-30 15:00:25 +08:00 |
|
|
|
08099e2eda
|
feat(aima): 添加爱玛电动车测试模块功能
- 在pom.xml中添加爱玛电动车测试模块依赖
- 创建爱玛电动车测试模块数据库表结构
- 实现爱玛告警管理相关实体类、控制器、服务类和映射器
- 集成爱玛测试工作流执行监听器
- 完成爱玛告警管理的CRUD操作接口
- 重构TeTaskConfigInfoServiceImpl解决循环依赖问题
|
2026-06-24 08:47:52 +08:00 |
|
|
|
f57c9b9dda
|
refactor(websocket): 重构频道订阅处理器基类实现
- 提取公共基类 BaseChannelSubscribeHandler 处理订阅逻辑
- 将原处理器拆分为带 GRPC 调用和简单订阅两种实现
- 使用依赖注入替代 Autowired 注解
- 统一订阅和取消订阅的处理流程
- 优化日志记录和异常处理机制
|
2026-06-05 14:57:57 +08:00 |
|
|
|
c1fe2c582d
|
feat(flow): 重构流程执行拦截器并添加节点名称支持
- 移除 AbstractFlowMsgPreInterceptor 中的 beforeIntercept 和 afterIntercept 方法实现
- 调整 FlowExceptionInterceptor、FlowLoggingInterceptor、FlowOutputStoreInterceptor 的执行顺序
- 在 FlowExecutionEvent 中新增 nodeName 字段用于存储节点名称
- 修改 FlowItemExecutor 以传递节点名称到执行消息中
- 更新 FlowMsgPreInterceptor 接口移除 beforeIntercept 和 afterIntercept 方法定义
- 新增 FlowAfterInterceptor 处理节点执行后的事件发布
- 新增 FlowBeforeInterceptor 处理节点执行前的事件发布
- 在巡检任务表中添加 map_id 字段并更新相关实体类和映射文件
- 实现巡检流程执行监听器中的节点执行状态推送功能
|
2026-06-04 17:37:56 +08:00 |
|
|
|
4229b07f63
|
refactor(flow): 重构流程引擎拦截器并优化巡检任务执行
- 在 BaseEntity 中添加 Lombok 注解支持
- 重构 FlowMsgPreInterceptor 接口,增加默认拦截方法和扩展钩子
- 创建 AbstractFlowMsgPreInterceptor 抽象类统一拦截器基础功能
- 实现流程执行事件发布机制,支持节点和任务级别事件
- 集成事件监听器模式用于外部模块监听流程状态变化
- 优化巡检任务实例查询 DTO,支持多状态查询条件
- 完善巡检任务执行状态管理,修复终端锁定检查逻辑
- 实现巡检流程执行监听器,同步任务状态变更
- 优化任务实例创建和执行流程,完善参数传递机制
- 添加流程恢复状态同步功能,确保状态一致性
|
2026-06-03 17:08:21 +08:00 |
|
|
|
68b2698614
|
feat(flow): 集成流程引擎控制巡检任务执行
- 在 GlobalException 中添加对原始异常的支持,实现错误链路追踪
- 为巡检任务和任务实例实体增加任务配置ID和检测任务ID字段
- 更新数据映射文件以同步数据库结构变更
- 在任务实例服务中注入流程控制服务并实现执行、暂停、停止和恢复功能
- 优化任务上下文管理器中的终端ID空值处理逻辑
- 移除终端ID非空校验并调整相关业务逻辑
- 重构任务执行VO类以支持流程引擎调用参数传递
|
2026-06-02 16:53:07 +08:00 |
|
|
|
8e4c122f9a
|
feat(inspection): 添加巡检模块功能并更新项目配置
- 添加巡检告警、地图、机器人、任务、点位等实体类和服务接口
- 创建巡检模块数据库表结构,包含机器人、地图、任务等核心表
- 实现巡检告警控制器,提供增删改查和导出功能
- 配置巡检告警数据映射和查询视图
- 更新全局应用配置中的MinIO服务地址
- 在启动类中添加MyBatis扫描配置
- 重构设备配置实体类,移除冗余字段并优化注解配置
|
2026-06-02 15:01:23 +08:00 |
|
|
|
79da694baf
|
feat(flow): 添加任务执行入口和实例管理功能
- 在 FlowTaskRuntimeEntry 中添加事务注解支持
- 为 FlowTaskRuntimeService 接口添加方法间隔
- 在 TeFlowController 中引入任务实例ID列表管理
- 新增 demo 接口用于任务执行和实例清理
- 实现任务实例的自动停止和清理机制
- 集成 flowControlService 的 stop 功能用于流程控制
|
2026-05-16 13:55:20 +08:00 |
|
|
|
3868194932
|
refactor(flow): 优化流程控制异步处理和安全配置
- 将任务停止操作改为异步执行以提高性能
- 替换系统输出为日志记录以改进调试追踪
- 为安全工具类添加异常处理和匿名用户支持
- 更新安全配置允许流程执行接口匿名访问
- 为流程控制器添加匿名注解支持外部调用
|
2026-05-11 11:47:46 +08:00 |
|
|
|
0dbed4006c
|
refactor(llm): 重构AI代理平台服务接口和实现
- 修改LLMAiAgentPlatformService.query方法签名,添加TTS相关参数
- 更新FlowActionExecutorService中的AI代理平台调用逻辑
- 移除FlowHttpNodeHandler中的formData清理逻辑
- 简化FlowNodeParamPreparer中参数准备逻辑
- 更新LLMAiAgentPlatformOperateService参数解析结构
- 修改LlmChatService.chat方法添加TTS配置参数
- 实现TTS播放控制功能,支持配置化语音合成参数
- 更新意图识别和工作流调用服务兼容性适配
|
2026-04-17 09:10:58 +08:00 |
|
|
|
37d800be69
|
feat(flow): 添加AI代理平台支持并优化流式处理
- 在FlowActionExecutorService中集成LLMAiAgentPlatformService和LLMAiTtsService
- 实现AI_AGENT_PLATFORM类型的执行逻辑,支持代理平台查询功能
- 重构FlowHttpNodeHandler参数解析,支持JSON和表单数据格式
- 在FlowItemExecutor中清空起始节点输入定义
- 重写FlowNodeParamPreparer参数准备逻辑,支持嵌套参数处理
- 优化LlmChatService中的SSE流处理,实现句子级别异步处理
- 添加TTS语音播放功能,在流式响应中实时处理句子
- 修改评估服务调用方式,在FlowEndNodeHandler中注释掉原有逻辑
|
2026-04-15 11:50:01 +08:00 |
|
stream
|
3170e86716
|
refactor(flow): 优化流程控制异步执行和节点查找逻辑
- 将终端停止操作改为异步执行以提升性能
- 替换子图开始节点查找方法为入度为零节点查找
- 扩展子图结束节点判断条件增强流程控制准确性
- 移除异常捕获中的空处理块简化代码结构
|
2026-04-09 17:29:47 +08:00 |
|
stream
|
ea01b3826b
|
feat: 获取当前页面名称节点
|
2026-03-18 17:22:14 +08:00 |
|
stream
|
890b4c2875
|
fix: 获取触控二维坐标
|
2026-03-18 14:25:32 +08:00 |
|
|
|
89b7ce697d
|
refactor(edge): 优化边缘相机和触控操作服务
- 将边缘相机服务从 getRGBDImages 方法切换为 getRGBImage 方法
- 简化 TiTouchOperateService 中的路径搜索逻辑
- 移除硬编码的当前位置值,改为从输入参数获取
- 集成 exTiVehicleFunctionService 服务进行功能查找
- 简化路径匹配和下一步计算逻辑
- 统一输出结构,直接使用服务返回的 JSON 对象数据
|
2026-03-18 13:33:54 +08:00 |
|
stream
|
195937bdf2
|
fix: 触控接口及循环外输出参数引用
|
2026-03-18 10:45:46 +08:00 |
|
|
|
8bde916232
|
fix(util): 修复NashornJsExecutor执行结果反序列化问题
- 修改execute方法返回值注释,明确返回原生类型/JSONObject而非JSON字符串
- 在execute方法中添加JSON字符串反序列化为Java对象的核心修复逻辑
- 在JS代码中添加JSON.stringify确保统一结果格式便于反序列化
- 更新toJson和fromJson方法使用fastjson2保持版本一致性
- 修改fromJson方法返回Object类型以支持自动类型适配
- 简化SecurityConfig中URL权限配置,移除冗余路径配置
|
2026-03-18 09:27:25 +08:00 |
|
stream
|
e44c9741ed
|
Merge remote-tracking branch 'origin/dev' into dev
|
2026-03-18 09:23:34 +08:00 |
|