root
|
33dc5290f9
|
feat: 修复ReactFlowDesigner节点类型不对称问题
- 扩展nodeTypes映射,支持多种节点类型(startStep、endStep、processStep、decisionStep、testStep)
- 添加getNodeType函数,根据stepType动态返回对应节点类型
- 修改节点创建逻辑,使用动态类型替代硬编码的'testStep'
- 更新TestCaseDetailDrawer组件,保持节点类型映射一致性
- 修复保存数据中节点类型不对称问题,便于区分和管理不同类型节点
- 保持向后兼容性,所有节点仍使用相同TestStepNode组件渲染
影响范围:
- ReactFlowDesigner.tsx: 节点类型映射和创建逻辑
- TestCaseDetailDrawer.tsx: 节点数据转换逻辑
|
4 months ago |
root
|
a87c31bc33
|
feat: 添加 TestCaseEdge 实体的 sourceHandle 和 targetHandle 字段支持
- 在 TestCaseEdge 实体中添加 sourceHandle 和 targetHandle 属性
- 更新 CreateTestCaseFlowCommand 的 EdgeData 接口
- 修复 CreateTestCaseFlowCommandHandler 中的连线创建逻辑
- 创建数据库迁移添加新字段到 tb_testcaseedge 表
- 更新前端 testcaseService.ts 接口定义
- 修复 TestCasesView.tsx 中连线数据转换缺少连接点字段的问题
- 在 ReactFlowDesigner.tsx 中添加连接点信息的调试日志
支持 ReactFlow 连线的源节点和目标节点连接点信息,完善从前端到后端的数据流。
|
4 months ago |
root
|
eab9eb6e4b
|
flow
|
4 months ago |
root
|
7f3ab12df7
|
caseflow 保持 用户分配 界面view 修复
|
4 months ago |
root
|
2f0acbe643
|
feat: 完善 TestCaseEdge 和 TestCaseNode 仓储层实现
- 创建 ITestCaseEdgeRepository 接口,提供测试用例连线完整的数据访问能力
- 创建 ITestCaseNodeRepository 接口,提供测试用例节点完整的数据访问能力
- 实现 TestCaseEdgeRepository 和 TestCaseNodeRepository 具体实现类
- 支持基本的 CRUD 操作和特定的业务查询功能
- 集成 CQRS 模式,使用 ICommandRepository 和 IQueryRepository
- 在依赖注入容器中注册新的仓储服务
- 遵循 DDD 设计原则,与现有仓储架构保持一致
新增功能:
- 测试用例连线的批量删除、按源/目标节点查询
- 测试用例节点的序号管理、按步骤配置查询
- 完整的验证和统计操作方法
|
4 months ago |
root
|
2e3c865f77
|
彻底修复 CellularManagement命名空间问题 改成 X1
|
4 months ago |
root
|
5d0566e397
|
feat: 修复ADB和AT操作CommandHandler中缺少IUnitOfWork SaveChangesAsync调用
- 为CreateAdbOperationCommandHandler添加IUnitOfWork依赖和SaveChangesAsync调用
- 为UpdateAdbOperationCommandHandler添加IUnitOfWork依赖和SaveChangesAsync调用
- 为DeleteAdbOperationCommandHandler添加IUnitOfWork依赖和SaveChangesAsync调用
- 为CreateAtOperationCommandHandler添加IUnitOfWork依赖和SaveChangesAsync调用
- 为UpdateAtOperationCommandHandler添加IUnitOfWork依赖和SaveChangesAsync调用
- 为DeleteAtOperationCommandHandler添加IUnitOfWork依赖和SaveChangesAsync调用
修复DDD设计原则违反问题,确保数据被正确持久化到数据库,支持事务管理和异常处理。
|
4 months ago |
root
|
ab189fcbfe
|
更新adb操作数据表
|
4 months ago |
root
|
d34be06631
|
fix: 修复deploy.sh脚本端口映射和参数兼容性问题
- 修复开发环境容器端口映射配置错误(12790:12790)
- 改进参数解析兼容性,支持 -help 格式
- 修复函数定义顺序问题,解决 log_error 未定义错误
- 确保Dockerfile.dev与deploy.sh端口配置一致性
- 优化脚本结构,提高可靠性和可维护性
解决开发环境容器启动失败问题,提升用户体验。
|
4 months ago |
root
|
9c282b3713
|
adb
|
4 months ago |
root
|
f07c59d7ea
|
终端功能
|
4 months ago |
root
|
9827a20526
|
feat: 完善终端设备管理功能,优化ADB和AT操作界面,更新依赖配置
|
4 months ago |
root
|
058c8149e8
|
修复终端设备上传
|
4 months ago |
root
|
a843ec6c12
|
view
|
4 months ago |
root
|
5cfdedf505
|
用例步骤功能实现
|
4 months ago |
root
|
82eab0104c
|
修改架构引用问题
|
4 months ago |
root
|
f74905880c
|
feat: 实现ADB操作和AT操作控制器及依赖注入配置
|
4 months ago |
root
|
dd0b272990
|
feat: 优化协议日志表格功能 - 添加右键菜单颜色选择器,优化深色主题显示效果 - 修复表格高度适配性问题,使用响应式高度设置 - 增强颜色选择器的可见性和交互体验
|
5 months ago |
hyh
|
56890fb326
|
GetProtocolLogsNotInActiveRuntimesAsync 去除多表关联
|
5 months ago |
hyh
|
61ae3e587f
|
新增 GetRuntimeDeviceCodesNotInActiveRuntimesAsync
|
5 months ago |
root
|
17cd46e9c3
|
修复主题适配问题:1. 修复消息详情抽屉滚动条位置问题 2. 移除消息详情抽屉的保存和下载功能 3. 修复ConfigContentViewer主题适配问题 4. 修复RANConfigurationViewDialog主题适配问题 5. 修复IMSConfigurationViewDialog主题适配问题 6. 修复CoreNetworkConfigViewDialog主题适配问题
|
5 months ago |
hyh
|
6de45aeef0
|
修复GetDeviceRuntimesAsync类型不匹配问题,使用DeviceRuntimeDto简化类型转换
|
5 months ago |
hyh
|
43135fb065
|
简化GetRuntimesByDeviceCodesAsync方法,只返回需要的四个字段
|
5 months ago |
hyh
|
d9ef1cb654
|
修复Swagger schemaId冲突:提取共享的BatchOperationSummary类
|
5 months ago |
hyh
|
18dbe0d864
|
修复前端StopDevices功能:添加批量停止设备支持、状态管理和UI优化
|
5 months ago |
hyh
|
d8d02f91a6
|
feat: 添加运行时状态数组参数支持从前端传入过滤条件
- 在GetProtocolLogsByDeviceQuery中添加RuntimeStatuses参数
- 修改查询处理器使用前端传入的运行时状态数组
- 更新控制器API端点支持runtimeStatuses查询参数
- 优化协议日志查询的过滤灵活性
- 更新修改记录文档
|
5 months ago |
hyh
|
e048132dcd
|
feat: 重新生成数据库迁移文件,更新所有表名为tb_开头格式
- 删除所有现有迁移文件
- 重新创建初始迁移文件
- 更新所有表名为tb_开头的小写下划线格式
- 修改的配置文件包括:
* 设备相关表配置
* 身份认证相关表配置
* 权限相关表配置
* 网络配置相关表配置
* 日志相关表配置
- 更新modify.md记录修改历史
|
5 months ago |
hyh
|
cb73f9dad7
|
StartNetworkAsync 修复请求参数问题
|
5 months ago |
hyh
|
7c9ae692fa
|
plmn 处理
|
5 months ago |
hyh
|
bd0ec4473d
|
feat: 重构DeviceManagementService依赖注入和性能优化
- 修复单例服务注入作用域服务的问题
- 创建通用服务作用域执行器 (IServiceScopeExecutor)
- 重构DeviceManagementService使用通用执行器
- 优化BackgroundService执行逻辑
- 减少轮询延迟从100ms到10ms
- 移除多余的Task.Run调用
- 添加详细的操作结果包装类
|
5 months ago |
hyh
|
6269ad3e59
|
feat: 创建CellularDeviceRuntimeDetailRepository实现类
- 实现ICellularDeviceRuntimeDetailRepository接口的所有方法
- 提供完整的运行时明细数据查询功能
- 支持多条件分页查询和批量操作
- 修复依赖注入问题,确保StartDeviceRuntimeCommandHandler正常工作
|
5 months ago |
hyh
|
64bf038013
|
修复StartDeviceRuntimeCommandHandler中网络启动返回值记录问题
- 修复StartDeviceRuntimeCommandHandler中网络启动返回值记录问题
- 记录StartNetworkAsync方法的返回值,准确判断网络启动结果
- 根据返回值进行条件分支处理,区分成功和失败状态
- 增强错误处理,提供更精确的成功/失败统计
- 更新修改记录文档
|
5 months ago |
hyh
|
c95ccf6592
|
feat: 优化设备运行时启动逻辑和网络配置处理
|
5 months ago |
hyh
|
5604bf3e1e
|
test
|
5 months ago |
hyh
|
b1f1de1e5f
|
test
|
5 months ago |
hyh
|
ad63fb315e
|
test GetNetworkStackConfigsByCodesAsync 问题
|
5 months ago |
root
|
bcfec713c9
|
更新WebUI组件和页面,优化设备运行时管理功能
|
5 months ago |
hyh
|
68a1c4202a
|
feat: 调整设备运行时管理路由位置并更新权限配置
- 将设备运行时管理路由从独立路由调整为放在 instruments 路由内部
- 更新菜单配置,将设备运行时管理菜单项移动到仪表管理下面
- 在 AuthContext.tsx 的 getDefaultPermissions 函数中添加设备运行时管理权限
- 更新路由路径:/dashboard/instruments/device-runtimes/list
- 更新菜单路径:仪表管理 -> 运行时状态
- 添加 deviceruntimes.view 和 deviceruntimes.manage 权限
- 更新 modify.md 记录所有修改内容
|
5 months ago |
hyh
|
6a6de78986
|
feat: 修复设备搜索和获取方法,添加DeviceCode搜索支持和运行时状态
- 修复SearchDevicesWithRuntimeAsync方法,添加DeviceCode搜索支持
- 为GetDeviceById添加运行时状态支持,新增GetDeviceByIdWithRuntimeAsync方法
- 统一所有设备搜索方法,确保支持按设备编码搜索
- 更新查询处理器,返回设备运行时状态信息
- 完善导航属性查询,正确处理CellularDevice和CellularDeviceRuntime的一对一关系
|
5 months ago |
root
|
47d9a8bf0a
|
feat: 优化网络栈配置查询性能并修复PostgreSQL语法
1. 性能优化:
- 使用原生SQL JOIN查询替代N+1查询问题
- 添加NetworkStackConfigWithBindingNamesDto用于扁平化查询结果
- 优化GetNetworkStackConfigById和SearchNetworkStackConfigs查询
2. PostgreSQL语法修复:
- 修复表名和列名使用双引号包围
- 修复参数占位符语法(@p0, @p1等)
- 修复分页语法(LIMIT/OFFSET)
- 移除SQL Server特有的[Index]语法
3. 前端界面优化:
- 显示NetworkStackCode、RanName、CoreNetworkConfigNames、IMSConfigNames
- 优化表格列显示和搜索功能
4. 设备管理优化:
- SerialNumber改为DeviceCode显示
- 更新相关查询处理器和前端组件
5. 仓储层重构:
- 添加ExecuteSqlQueryAsync泛型方法
- 移除泛型约束where TResult : class
- 优化参数传递方式
|
5 months ago |
hyh
|
83942627be
|
feat: 限制设备编辑时只能修改名称和描述
- 移除设备表单中的启用和启动复选框
- 移除未使用的Checkbox导入语句
- 限制编辑模式下只能修改设备名称和描述
- IP地址和端口在编辑模式下显示为只读状态
- 添加灰色背景和提示文本,明确表示不可修改
- 更新修改记录文档
|
5 months ago |
hyh
|
c4408f9aef
|
fix: 修复网络栈配置更新命令处理器绑定关系更新逻辑和响应类优化
- 修复UpdateNetworkStackConfigCommandHandler中绑定关系更新逻辑
- 根据索引是否存在决定更新或创建绑定关系
- 添加变化检测,跳过无变化的绑定关系
- 支持部分更新绑定关系的场景
- 移除响应类中不必要的时间字段
- UpdateNetworkStackConfigResponse和UpdateStackCoreIMSBindingResponseItem
- CreateStackCoreIMSBindingResponseItem
- GetNetworkStackConfigsBindingResponseItem
- GetNetworkStackConfigByIdBindingResponseItem
- 更新相关处理器代码
- 移除时间字段的设置
- 简化响应结构
- 技术改进
- 性能优化:避免不必要的数据库更新操作
- 业务逻辑:支持修改现有绑定关系的核心网配置ID或IMS配置ID
- 用户体验:允许用户只修改绑定关系的部分字段
|
5 months ago |
hyh
|
41828bf7cf
|
feat: 重构网络栈配置管理功能
- 修复networkStackConfigService.ts接口不匹配问题
- 删除未使用的stackCoreIMSBindingService.ts
- 重构NetworkStackConfigForm为NetworkStackConfigDrawer
- 实现RAN配置下拉框,支持搜索功能
- 移除激活配置复选框,默认激活
- 修复loadRANConfigurations使用正确服务
- 实现核心网和IMS配置下拉框
- 优化绑定关系布局和滚动条显示
- 添加标签右对齐样式
- 修复下拉框定位和点击交互问题
- 实现下拉框互斥控制和自动关闭
- 添加完整的表单校验逻辑
- 实现内联错误提示替代弹窗
|
5 months ago |
hyh
|
05ce544631
|
修复 instrumentService.ts 中的 protocolVersion 字段问题 - 移除前端接口中不存在的 protocolVersion 和 protocolVersionId 字段 - 修复 DeviceForm、DevicesTable、DevicesView 组件 - 更新设备管理功能,使其与后端API完全匹配 - 简化用户界面,移除协议版本选择功能
|
5 months ago |
hyh
|
46dd653605
|
feat: 实现网络栈配置管理页面,重构路由和菜单结构
- 新增网络栈配置管理页面(RAN配置、IMS配置、核心网络配置、网络栈配置)
- 将网络栈配置从仪表管理中分离,创建独立的路由组和菜单项
- 添加网络栈配置相关权限到AuthContext
- 更新路由配置和菜单配置
- 完善修改记录文档
|
5 months ago |
root
|
fabf9e4f29
|
fix(websocket): optimize message validation logic, remove redundant MaxMessageSize check in handler adapter
|
5 months ago |
root
|
6e6757107c
|
fix(websocket): decouple buffer size from business limit, add MessageBufferMultiplier for large fragmented messages
|
5 months ago |
root
|
4ac5f2d650
|
ProcessWebSocketMessagesV2 版本
|
5 months ago |
root
|
bf5aedf735
|
ProcessWebSocketMessages_v1
|
5 months ago |
root
|
4854f1460f
|
优化 ProtocolMessageHandler:重构方法命名和代码结构,改进错误处理和日志输出格式
|
5 months ago |