|
|
c4a1266335
|
fix(flow): 修复任务终止逻辑并实现AGV导航等待功能
- 修复任务实例终止时对STOPPED状态的处理,添加PAUSED状态检查
- 实现AGV导航等待功能,支持超时控制和状态轮询
- 添加应用启动时遗留任务清理机制
- 优化任务终止时对空任务实例ID的检查
- 添加未完成节点记录的状态更新功能
- 实现AGV导航超时后的自动取消机制
|
2026-08-14 12:37:08 +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 |
|
|
|
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 |
|
|
|
34ff31366d
|
feat(task): 支持多机器人角色分配的任务执行功能
- 在任务启动接口中增加 AimaTaskStartVO 和 InspectionTaskStartVO 参数支持
- 实现多机器人角色分配机制,支持运行时动态分配机器人和设备资源
- 添加 FlowRuntimeAssignmentResolver 组件处理节点执行目标解析
- 更新任务执行引擎以支持多机器人并发控制和资源锁定
- 修改数据库约束将机器人设备关联改为唯一索引防止重复绑定
- 增强流程定义验证器确保运行时分配配置的完整性
- 扩展任务上下文管理支持多机器人 ID 和锁键跟踪
- 优化试运行和项目任务执行流程集成新的资源分配逻辑
|
2026-08-11 16:54:01 +08:00 |
|
|
|
bdb6640ad8
|
feat: migrate backend to Spring Boot 4
|
2026-07-28 16:33:32 +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 |
|
|
|
fe68120f71
|
fix(database): 修复测试日志查询排序问题
- 移除了日志时间降序排列的默认排序规则
- 确保日志按时间升序正确显示
- 解决了日志顺序混乱的显示问题
|
2026-06-24 13:51:14 +08:00 |
|
|
|
5ea88ddb99
|
feat(aima): 更新任务实例和测试日志的数据结构
- 将AimaTestLog实体中的logMessage字段改为logContent,并调整数据库表结构
- 在AimaTaskInstance表中新增create_by、update_time、update_by和remark字段
- 添加AimaTaskInstanceQuery查询DTO类支持多条件查询
- 修改控制器和业务层方法参数类型从AimaTaskInstance到AimaTaskInstanceQuery
- 更新MyBatis映射文件中的参数类型和字段引用
- 在监听器中更新日志记录的字段名和状态设置
- 移除测试日志服务中自动设置创建者和更新者的逻辑
|
2026-06-24 09:55:51 +08:00 |
|
|
|
08099e2eda
|
feat(aima): 添加爱玛电动车测试模块功能
- 在pom.xml中添加爱玛电动车测试模块依赖
- 创建爱玛电动车测试模块数据库表结构
- 实现爱玛告警管理相关实体类、控制器、服务类和映射器
- 集成爱玛测试工作流执行监听器
- 完成爱玛告警管理的CRUD操作接口
- 重构TeTaskConfigInfoServiceImpl解决循环依赖问题
|
2026-06-24 08:47:52 +08:00 |
|