root
|
dffc8c2e54
|
历史数据需要优化,需要流加载的方式 ,生成md 记录
|
4 months ago |
root
|
b1fc66c0b3
|
添加 LTE Cell 跟 NrCell 参数解析
|
4 months ago |
root
|
5a1f9a43d8
|
解决严谨模式警告
|
4 months ago |
root
|
f7acaf9889
|
feat: 完善场景绑定页面功能,集成真实场景配置数据
- 集成 scenarioService,使用真实的场景配置数据替代模拟数据
- 添加场景数据加载逻辑,从后端获取所有场景配置
- 实现按场景类型分组功能,将场景数据按类型组织成树形结构
- 添加场景数据刷新按钮,支持手动刷新场景列表
- 左侧 ScenarioCategoryTree 现在显示真实的场景配置数据,按类型分组
- 修复场景绑定页面底部空白问题,优化布局和用户体验
- 完善绑定功能实现,调用真实的API进行测试用例绑定
- 添加完整的错误处理和用户反馈机制
- 优化组件样式,提供更紧凑、现代、美观的界面设计
技术特性:
- 使用真实的API数据源,与后端完全集成
- 支持场景类型分组和树形结构显示
- 完整的CRUD操作和状态管理
- 响应式设计和主题一致性
- 详细的错误处理和用户提示
|
4 months ago |
root
|
4c30176824
|
feat: 修复场景测试用例绑定功能实现
- 修复 ScenarioBindingView.tsx 中绑定接口调用问题
- 完善 handleBindTestCases 函数,实现真正的API调用
- 添加完整的错误处理和用户反馈机制
- 实现绑定成功后的数据刷新功能
- 构建正确的绑定请求数据格式,包含执行顺序、循环次数等字段
- 支持批量绑定测试用例到场景
- 提供详细的绑定结果反馈(成功数量、失败数量、错误信息)
- 更新修改记录文档,记录本次修复详情
技术细节:
- 调用 scenarioService.createScenarioTestCase API
- 数据格式与后端 CreateScenarioTestCaseCommand 完全匹配
- 支持按选择顺序设置执行顺序
- 默认循环次数为1,默认启用状态
|
4 months ago |
root
|
e593c0ea5e
|
上一版本提交词,写错主要完成场景跟场景绑定功能接口
|
4 months ago |
root
|
b5a87a1bfb
|
feat: 重构IRanGainControlHandler接口并添加RAN API控制器
- 重构IRanGainControlHandler接口,移除RanIPEndPoint参数,统一从ICellularNetworkContext获取端点信息
- 修复SetTxGainCommand构造函数,添加参数验证
- 创建SetAllTxGainCommand和SetAllTxGainCommandHandler,支持批量设置发送增益
- 创建RanAPIController,提供统一的RAN API访问接口
- 优化依赖注入配置,统一使用工厂模式
|
4 months ago |
root
|
16319ed849
|
eat: 重构测试场景实体命名和结构
- 修复 ScenarioType 枚举类型找不到的问题
- 重命名 TestScenarioTestCase 为 ScenarioTestCase,避免重复前缀
- 简化 ScenarioTestCase 实体,保留核心字段
- 添加执行循环次数 (LoopCount) 字段
- 更新 TestScenario 导航属性命名
- 删除旧的 TestScenarioTestCase 文件
改进:
- 更符合领域驱动设计的命名规范
- 简化实体结构,避免过度设计
- 支持测试用例在场景中的循环执行
|
4 months ago |
root
|
3ede04882f
|
feat: 重构测试步骤表单为抽屉模式并优化步骤配置架构
- 将 TestStepForm 改为 Drawer 方式,提升用户体验
- 创建 TestStepDrawer 组件,支持创建和编辑模式
- 提取步骤配置到独立文件 stepConfigs.ts,增强可维护性
- 优化表单类型数据加载,避免重复请求
- 完善步骤映射功能,支持自动设置和双向绑定
- 修复映射字段类型问题,使用数值类型匹配后端枚举
- 优化步骤映射选择界面,为不同步骤类型提供专门映射选项
- 更新 TestStepsView 组件,集成新的抽屉组件
- 删除旧的 TestStepForm 文件,清理冗余代码
技术特性:
- 响应式设计,支持不同屏幕尺寸
- 状态隔离,创建和编辑状态完全独立
- 生命周期管理,自动重置表单数据
- 配置化架构,便于后续扩展和维护
- 性能优化,减少不必要的网络请求
|
4 months ago |
root
|
8ea90a2c36
|
feat: 优化FormType枚举命名规范并完善步骤配置架构
- 重构FormType枚举命名,采用DeviceRegistrationForm等语义化命名
- 结合功能描述和Form概念,提升代码可读性和维护性
- 优化步骤配置架构,提取配置文件提升性能
- 完善表单类型与步骤映射的双向绑定功能
- 创建DeviceRegistrationDrawer组件支持设备注册表单
- 减少重复网络请求,提升用户体验
|
4 months ago |
root
|
aaff94d40b
|
feat: 在CaseStepConfigController中添加GetFormTypeStepTypeMapping接口
- 新增GET /api/casestepconfigs/form-type-step-type-mapping端点
- 实现表单类型到步骤类型映射查询功能
- 遵循现有控制器模式,使用MediatR和CQRS架构
- 添加完整的日志记录和错误处理
- 返回OperationResult<GetFormTypeStepTypeResponse>统一格式
- 支持前端获取表单类型和步骤类型的映射关系
Closes: 表单类型映射查询功能需求
|
4 months ago |
root
|
82339189df
|
feat: 全面优化系统架构和功能实现
主要更新:
- 实现单用户登录会话管理,支持会话验证和黑名单机制
- 优化缓存服务从ICacheService切换到IRedisCacheService,提升分布式环境支持
- 添加缓存防护机制,实现防雪崩和防击穿功能
- 完善TestCaseFlow测试用例流程管理,包括完整的CRUD操作和ReactFlow集成
- 创建TestCaseFlow相关数据库迁移,支持测试用例流程存储
- 修复前端UI组件主题适配和布局问题
- 优化用户管理功能,修复角色分配和搜索功能
- 完善JWT认证服务,优化密钥管理和缓存策略
- 修复设备运行时启动逻辑,解决前端误判问题
技术改进:
- 采用Redis分布式缓存,提升多实例部署支持
- 实现完整的CQRS架构,支持测试用例流程管理
- 优化前端React组件,提升用户体验和主题适配
- 增强系统安全性,实现会话管理和频率限制
- 完善数据库设计,支持测试用例流程的完整存储
影响范围:后端服务、前端UI、数据库结构、缓存策略、认证机制
|
4 months ago |
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
|
0e39dd95ed
|
发布前端
|
4 months ago |
root
|
7aa1d21095
|
忽略web发布文件
|
4 months ago |
root
|
1a54a55690
|
feat: 添加完整的Windows构建脚本 build.bat
- 支持自动检测包管理器(npm/yarn)
- 包含Node.js版本检查
- 自动安装依赖和TypeScript
- 构建生产版本并创建发布目录
- 提供详细的部署说明
- 支持命令行参数控制构建过程
|
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
|
ec3bdc9df5
|
连线功能
|
4 months ago |
root
|
126f4250e3
|
feat: 实现测试用例流程图设计器
- 集成 React Flow 替代 LogicFlow,解决 Vue 兼容性问题
- 实现拖拽功能:从左侧测试步骤面板拖拽到流程图画布
- 添加节点类型限制:开始和结束节点只能各有一个
- 支持四种节点类型:开始(圆形)、结束(圆形)、处理(矩形)、判断(菱形)
- 优化节点样式:图标文字一排显示,支持暗色主题
- 添加缩放控制:限制缩放范围 100%-200%,默认 150%
- 修复拖拽位置计算,确保节点准确放置
- 添加缩放信息面板,支持一键重置到默认缩放
|
4 months ago |
root
|
3600b1fade
|
refactor: 更新用例步骤配置相关代码命名空间
- 更新 CaseStepConfigController 中的 using 语句
- 将 UseCaseNodeConfig 相关命名空间改为 CaseStepConfig
- 统一代码命名规范,保持与实体类名一致
- 确保控制器与应用程序层代码的命名空间匹配
修复了因实体重命名导致的编译错误,提高代码一致性。
|
4 months ago |
root
|
f07c59d7ea
|
终端功能
|
4 months ago |
root
|
9827a20526
|
feat: 完善终端设备管理功能,优化ADB和AT操作界面,更新依赖配置
|
4 months ago |
root
|
0292cdb438
|
modify 冲突合并
|
4 months ago |
root
|
058c8149e8
|
修复终端设备上传
|
4 months ago |
root
|
a843ec6c12
|
view
|
4 months ago |
root
|
c515c3d8d3
|
重构代码结构:1. 将AdbOperations和AtOperations从TerminalDevices中分离为独立模块 2. 重新组织BackendServiceManager目录结构,提高可读性 3. 修复命名空间,确保代码一致性 4. 创建AdbOperationsController和AtOperationsController 5. 将OperationResult.cs重命名为ScopeOperationResult.cs以保持类名统一
|
4 months ago |
root
|
5cfdedf505
|
用例步骤功能实现
|
4 months ago |
root
|
82eab0104c
|
修改架构引用问题
|
4 months ago |
root
|
f74905880c
|
feat: 实现ADB操作和AT操作控制器及依赖注入配置
|
4 months ago |
root
|
dd0b272990
|
feat: 优化协议日志表格功能 - 添加右键菜单颜色选择器,优化深色主题显示效果 - 修复表格高度适配性问题,使用响应式高度设置 - 增强颜色选择器的可见性和交互体验
|
4 months ago |
hyh
|
ebba278b73
|
排序
|
4 months ago |
hyh
|
56890fb326
|
GetProtocolLogsNotInActiveRuntimesAsync 去除多表关联
|
4 months ago |
hyh
|
61ae3e587f
|
新增 GetRuntimeDeviceCodesNotInActiveRuntimesAsync
|
4 months ago |
root
|
c849e86c87
|
提交 sql
|
5 months ago |
root
|
9901dfd1fd
|
查询sql 慢的问题 修复
|
5 months ago |
root
|
17cd46e9c3
|
修复主题适配问题:1. 修复消息详情抽屉滚动条位置问题 2. 移除消息详情抽屉的保存和下载功能 3. 修复ConfigContentViewer主题适配问题 4. 修复RANConfigurationViewDialog主题适配问题 5. 修复IMSConfigurationViewDialog主题适配问题 6. 修复CoreNetworkConfigViewDialog主题适配问题
|
5 months ago |
root
|
f4b1963400
|
feat: 完善协议日志功能
|
5 months ago |
root
|
6b5f3c721c
|
修复stop 问题 没有更新状态
|
5 months ago |
root
|
d66f90fd61
|
修复停止问题
|
5 months ago |
root
|
7918288d37
|
修复 校验设备状态sql
|
5 months ago |
hyh
|
6a9bf11c4a
|
提交撤回版本问题
|
5 months ago |
hyh
|
ce39595a90
|
撤回 版本 解决事务问题
|
5 months ago |