root
|
9901dfd1fd
|
查询sql 慢的问题 修复
|
2 days ago |
root
|
f4b1963400
|
feat: 完善协议日志功能
|
4 days ago |
root
|
7918288d37
|
修复 校验设备状态sql
|
4 days ago |
hyh
|
43135fb065
|
简化GetRuntimesByDeviceCodesAsync方法,只返回需要的四个字段
|
4 days ago |
hyh
|
18dbe0d864
|
修复前端StopDevices功能:添加批量停止设备支持、状态管理和UI优化
|
4 days ago |
hyh
|
d8d02f91a6
|
feat: 添加运行时状态数组参数支持从前端传入过滤条件
- 在GetProtocolLogsByDeviceQuery中添加RuntimeStatuses参数
- 修改查询处理器使用前端传入的运行时状态数组
- 更新控制器API端点支持runtimeStatuses查询参数
- 优化协议日志查询的过滤灵活性
- 更新修改记录文档
|
5 days ago |
root
|
d5a29552ee
|
修复WebSocket依赖注入顺序问题 - 将IProtocolLogObserver注册移到ProtocolMessageHandler之前,确保依赖关系正确解析
|
5 days ago |
hyh
|
6269ad3e59
|
feat: 创建CellularDeviceRuntimeDetailRepository实现类
- 实现ICellularDeviceRuntimeDetailRepository接口的所有方法
- 提供完整的运行时明细数据查询功能
- 支持多条件分页查询和批量操作
- 修复依赖注入问题,确保StartDeviceRuntimeCommandHandler正常工作
|
5 days ago |
hyh
|
c95ccf6592
|
feat: 优化设备运行时启动逻辑和网络配置处理
|
6 days ago |
hyh
|
5604bf3e1e
|
test
|
6 days ago |
hyh
|
b1f1de1e5f
|
test
|
6 days ago |
hyh
|
ad63fb315e
|
test GetNetworkStackConfigsByCodesAsync 问题
|
6 days ago |
hyh
|
68a1c4202a
|
feat: 调整设备运行时管理路由位置并更新权限配置
- 将设备运行时管理路由从独立路由调整为放在 instruments 路由内部
- 更新菜单配置,将设备运行时管理菜单项移动到仪表管理下面
- 在 AuthContext.tsx 的 getDefaultPermissions 函数中添加设备运行时管理权限
- 更新路由路径:/dashboard/instruments/device-runtimes/list
- 更新菜单路径:仪表管理 -> 运行时状态
- 添加 deviceruntimes.view 和 deviceruntimes.manage 权限
- 更新 modify.md 记录所有修改内容
|
6 days ago |
hyh
|
6a6de78986
|
feat: 修复设备搜索和获取方法,添加DeviceCode搜索支持和运行时状态
- 修复SearchDevicesWithRuntimeAsync方法,添加DeviceCode搜索支持
- 为GetDeviceById添加运行时状态支持,新增GetDeviceByIdWithRuntimeAsync方法
- 统一所有设备搜索方法,确保支持按设备编码搜索
- 更新查询处理器,返回设备运行时状态信息
- 完善导航属性查询,正确处理CellularDevice和CellularDeviceRuntime的一对一关系
|
7 days 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
- 优化参数传递方式
|
1 week ago |
root
|
b493e2ea4b
|
更新字段
|
1 week ago |
hyh
|
83942627be
|
feat: 限制设备编辑时只能修改名称和描述
- 移除设备表单中的启用和启动复选框
- 移除未使用的Checkbox导入语句
- 限制编辑模式下只能修改设备名称和描述
- IP地址和端口在编辑模式下显示为只读状态
- 添加灰色背景和提示文本,明确表示不可修改
- 更新修改记录文档
|
1 week ago |
root
|
8ef2af8476
|
重构 NetworkStackConfig 和 Stack_CoreIMS_Binding
1. 删除 StackCoreIMSBindings 模块
- 删除整个 StackCoreIMSBindings 目录及其所有文件
- 绑定关系操作已完全集成到 NetworkStackConfig 中
2. 移除 Stack_CoreIMS_Binding 的 AuditableEntity 继承
- 改为继承 Entity,简化设计
- 移除 CreatedAt 和 UpdatedAt 属性
- 简化 Create 和 Update 方法
3. 修复 Swagger 冲突
- 重命名响应类和命令类中的绑定项类名
- 解决 schemaId 冲突问题
4. 更新相关文件
- 更新配置、接口、实现和响应类
- 保留必要的仓储接口和实现
5. 优化代码结构
- 删除独立的 StackCoreIMSBindingsController
- 简化 API 设计,提高一致性
|
1 week ago |
root
|
6f493e78eb
|
feat: 实现完整的网络配置管理功能
- 重构 NetworkConfigs 为 CoreNetworkConfigs,避免命名冲突
- 新增 IMSConfiguration Features 实现
- 新增 NetworkStackConfigs Features 实现
- 新增 StackCoreIMSBindings Features 实现
- 新增 RANConfiguration Features 实现
- 创建对应的控制器:CoreNetworkConfigsController, IMSConfigurationController, NetworkStackConfigsController, StackCoreIMSBindingsController, RANConfigurationController
- 更新数据库上下文和依赖注入配置
- 添加完整的仓储接口和实现
- 添加 EF Core 配置类
- 修复 Devices Features 中的命名问题
|
1 week ago |
root
|
057759fe64
|
feat: 网络配置相关功能优化和修复,包括NetworkConfig实体及相关命令/查询处理
|
1 month ago |
root
|
7f0bdbc7be
|
feat: 实现完整的网络配置管理功能
- 添加NetworkConfig实体类,支持RAN、IMS、MME三种配置类型
- 实现网络配置的仓储接口和实现类
- 添加EF Core配置类,支持JSON字段存储和索引优化
- 实现完整的CQRS命令和查询处理器
- 创建NetworkConfigsController,提供RESTful API接口
- 添加详细的API文档和测试示例
- 优化现有仓储接口,移除未使用的方法
- 更新依赖注入配置
- 添加示例数据和README文档
|
1 month ago |
root
|
3ce31c4d05
|
修复仓储层接口和实现,优化查询和命令分离
|
1 month ago |
root
|
0960773766
|
修复设备管理中的ProtocolVersion导航属性问题 - 重构仓储设计,避免N+1查询 - 在命令和查询处理器中正确注入IProtocolVersionRepository - 优化批量查询性能,避免为每个设备单独查询协议版本 - 符合单一职责原则,CellularDeviceRepository只负责设备操作
|
1 month ago |
root
|
591067e33c
|
修复PostgreSQL CreatedBy字段约束错误和DDD设计问题
1. 创建ICurrentUserService和CurrentUserService来获取当前用户信息
2. 修改ProtocolVersion和CellularDevice实体的Create/Update方法,添加createdBy/updatedBy参数
3. 更新所有相关CommandHandler,使用当前用户服务设置审计字段
4. 修复实体配置中的DateTime类型为timestamp with time zone
5. 确保所有CommandHandler调用UnitOfWork.SaveChangesAsync()
6. 修复C#参数顺序错误,将必需参数放在可选参数之前
7. 移除默认值'system',当无法获取用户ID时抛出异常
|
1 month ago |
root
|
98503a1048
|
feat: 实现ProtocolVersion完整CRUD功能
- 优化CellularDevice仓储接口,移除未使用的方法
- 为ProtocolVersion实体添加工厂方法和更新方法
- 创建ProtocolVersion仓储接口和实现类
- 实现ProtocolVersion完整的CQRS命令和查询
- 创建ProtocolVersionsController,统一使用OperationResult返回
- 更新数据库配置和依赖注入
- 添加HTTP测试文件
|
1 month ago |
root
|
6021637f4e
|
重命名CellularManagement为X1(不含WebUI),并修复所有引用,避免乱码
|
1 month ago |