hyh
|
c4408f9aef
|
fix: 修复网络栈配置更新命令处理器绑定关系更新逻辑和响应类优化
- 修复UpdateNetworkStackConfigCommandHandler中绑定关系更新逻辑
- 根据索引是否存在决定更新或创建绑定关系
- 添加变化检测,跳过无变化的绑定关系
- 支持部分更新绑定关系的场景
- 移除响应类中不必要的时间字段
- UpdateNetworkStackConfigResponse和UpdateStackCoreIMSBindingResponseItem
- CreateStackCoreIMSBindingResponseItem
- GetNetworkStackConfigsBindingResponseItem
- GetNetworkStackConfigByIdBindingResponseItem
- 更新相关处理器代码
- 移除时间字段的设置
- 简化响应结构
- 技术改进
- 性能优化:避免不必要的数据库更新操作
- 业务逻辑:支持修改现有绑定关系的核心网配置ID或IMS配置ID
- 用户体验:允许用户只修改绑定关系的部分字段
|
6 days ago |
hyh
|
3a6623108e
|
chore: 更新.gitignore忽略日志文件
- 添加X1.WebAPI/logs/目录到忽略列表
- 添加*.log文件模式到忽略列表
- 从版本控制中移除已跟踪的日志文件
|
6 days ago |
hyh
|
41828bf7cf
|
feat: 重构网络栈配置管理功能
- 修复networkStackConfigService.ts接口不匹配问题
- 删除未使用的stackCoreIMSBindingService.ts
- 重构NetworkStackConfigForm为NetworkStackConfigDrawer
- 实现RAN配置下拉框,支持搜索功能
- 移除激活配置复选框,默认激活
- 修复loadRANConfigurations使用正确服务
- 实现核心网和IMS配置下拉框
- 优化绑定关系布局和滚动条显示
- 添加标签右对齐样式
- 修复下拉框定位和点击交互问题
- 实现下拉框互斥控制和自动关闭
- 添加完整的表单校验逻辑
- 实现内联错误提示替代弹窗
|
6 days ago |
root
|
50d708baaf
|
添加数据库迁移:更新 NetworkStackConfig 和 Stack_CoreIMS_Binding 表结构
1. 删除 Stack_CoreIMS_Binding 表的审计字段
- 移除 CreatedAt, UpdatedAt, CreatedBy, UpdatedBy, IsDeleted 字段
- 简化表结构,作为子表不再需要独立的审计信息
2. 更新字段名称
- Stack_CoreIMS_Binding.StackId NetworkStackConfigId
- NetworkStackConfig 新增 NetworkStackName 字段
3. 更新索引和约束
- 删除旧的 StackId 相关索引
- 创建新的 NetworkStackConfigId 相关索引
- 为 NetworkStackName 创建唯一索引
4. 更新外键关系
- 修改外键约束以使用新的字段名
- 设置级联删除关系
|
6 days 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 设计,提高一致性
|
6 days ago |
root
|
49a3323d95
|
fix: 修复 ConfigContentEditor 搜索高亮图层重叠问题
- 移除复杂的高亮显示层,改用原生 textarea 选择高亮
- 添加搜索状态指示器和视觉反馈
- 保持所有搜索功能完整(键盘导航、匹配计数等)
- 解决图层重叠和滚动同步问题
|
6 days ago |
hyh
|
05ce544631
|
修复 instrumentService.ts 中的 protocolVersion 字段问题 - 移除前端接口中不存在的 protocolVersion 和 protocolVersionId 字段 - 修复 DeviceForm、DevicesTable、DevicesView 组件 - 更新设备管理功能,使其与后端API完全匹配 - 简化用户界面,移除协议版本选择功能
|
7 days ago |
hyh
|
46dd653605
|
feat: 实现网络栈配置管理页面,重构路由和菜单结构
- 新增网络栈配置管理页面(RAN配置、IMS配置、核心网络配置、网络栈配置)
- 将网络栈配置从仪表管理中分离,创建独立的路由组和菜单项
- 添加网络栈配置相关权限到AuthContext
- 更新路由配置和菜单配置
- 完善修改记录文档
|
7 days 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
|
bbe22811d9
|
修复检查问题
|
1 week ago |
root
|
7b01be01d9
|
WebSocketMiddleware cts 取消问题 修复
|
1 week ago |
root
|
fabf9e4f29
|
fix(websocket): optimize message validation logic, remove redundant MaxMessageSize check in handler adapter
|
1 week ago |
root
|
6e6757107c
|
fix(websocket): decouple buffer size from business limit, add MessageBufferMultiplier for large fragmented messages
|
1 week ago |
root
|
f5d08d8d90
|
增强 MessageValidationStep 异常处理:1) 将 throw 替换为 PipelineException 2) 添加 input.Data 安全验证和字符串转换 3) 增强错误日志记录
|
1 week ago |
root
|
d678bf19e5
|
增强 ProcessMessage 异常处理:1) 添加 try-catch 异常记录 2) 将 OperationCanceledException 转换为 WebSocketException 3) 添加输入参数验证检查
|
1 week ago |
root
|
39a6e5c3cf
|
回退
|
1 week ago |
root
|
d03cdc9006
|
修复 WebSocketMiddleware 缓冲区问题:1) 统一缓冲区大小为 MaxMessageSize 2) 移除共享消息缓冲区,改为每个消息创建独立缓冲区 3) 使用 using 语句确保资源正确释放
|
1 week ago |
root
|
4ac5f2d650
|
ProcessWebSocketMessagesV2 版本
|
1 week ago |
root
|
bf5aedf735
|
ProcessWebSocketMessages_v1
|
1 week ago |
root
|
fbfe188498
|
ProtocolMessage 去除构造函数
|
1 week ago |
root
|
09050de5e3
|
更新 .gitignore 文件,添加 X1.WebAPI.logs 忽略规则
|
1 week ago |
root
|
feaf4c5b2e
|
MessageTransferProtocolLog
|
1 week ago |
root
|
12995b8d64
|
引用json 包
|
1 week ago |
root
|
4854f1460f
|
优化 ProtocolMessageHandler:重构方法命名和代码结构,改进错误处理和日志输出格式
|
1 week ago |
root
|
d42d5dc45c
|
加一个 ProtocolMessageHandler
|
1 week ago |
hyh
|
47b9bfe898
|
添加X1.DynamicClientCore动态客户端核心模块 - 新增动态HTTP客户端功能 - 更新解决方案文件
|
1 week ago |
hyh
|
3fdb992be0
|
优化WebSocket超时机制和心跳处理器 - 修复WebSocket超时判断逻辑,解决阻塞接收问题 - 重命名MessageSendTimeout为MessageReceiveTimeout - 添加带超时的消息接收机制 - 优化HeartbeatHandlerManager日志输出 - 调整超时时间为5分钟
|
1 week ago |
hyh
|
a8caf592f3
|
feat: 优化WebSocket Channel管理器 - 添加连接级别锁机制 - 统一异步操作 - 增强Channel生命周期管理 - 改进统计信息和资源清理 - 提升并发性能和稳定性
|
1 week ago |
hyh
|
95745f2343
|
修复接收数据超时问题 注册添加路由问题
|
2 weeks ago |
root
|
0432773a8d
|
refactor: 重构 userService.getAllUsers 方法,参考 protocolService.getProtocolVersions 实现方式
|
4 weeks ago |
root
|
057759fe64
|
feat: 网络配置相关功能优化和修复,包括NetworkConfig实体及相关命令/查询处理
|
4 weeks ago |
root
|
7f0bdbc7be
|
feat: 实现完整的网络配置管理功能
- 添加NetworkConfig实体类,支持RAN、IMS、MME三种配置类型
- 实现网络配置的仓储接口和实现类
- 添加EF Core配置类,支持JSON字段存储和索引优化
- 实现完整的CQRS命令和查询处理器
- 创建NetworkConfigsController,提供RESTful API接口
- 添加详细的API文档和测试示例
- 优化现有仓储接口,移除未使用的方法
- 更新依赖注入配置
- 添加示例数据和README文档
|
4 weeks ago |
root
|
3ce31c4d05
|
修复仓储层接口和实现,优化查询和命令分离
|
4 weeks ago |
root
|
0960773766
|
修复设备管理中的ProtocolVersion导航属性问题 - 重构仓储设计,避免N+1查询 - 在命令和查询处理器中正确注入IProtocolVersionRepository - 优化批量查询性能,避免为每个设备单独查询协议版本 - 符合单一职责原则,CellularDeviceRepository只负责设备操作
|
4 weeks 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时抛出异常
|
4 weeks ago |
root
|
9cd07b2ab2
|
feat(protocols): 优化协议版本表格,移除查看操作和ID列,完善表单防重复提交与错误提示
|
4 weeks ago |
root
|
ed08508922
|
feat: 协议版本移除IsForceUpdate,设备增加IsRunning状态字段及相关逻辑
|
4 weeks ago |
root
|
98503a1048
|
feat: 实现ProtocolVersion完整CRUD功能
- 优化CellularDevice仓储接口,移除未使用的方法
- 为ProtocolVersion实体添加工厂方法和更新方法
- 创建ProtocolVersion仓储接口和实现类
- 实现ProtocolVersion完整的CQRS命令和查询
- 创建ProtocolVersionsController,统一使用OperationResult返回
- 更新数据库配置和依赖注入
- 添加HTTP测试文件
|
4 weeks ago |
root
|
27050366fa
|
fix: 优化布局滚动条分离与全局滚动条美化
|
4 weeks ago |
root
|
6a6e0238a0
|
icon
|
4 weeks ago |
root
|
71ac5e77d1
|
feat: 完善权限与菜单配置,新增各业务模块页面与服务,修复场景管理菜单显示问题
|
4 weeks ago |
root
|
da43347ac2
|
feat: 同步最新代码,修复和优化相关功能
|
4 weeks ago |
root
|
6871302023
|
更新认证控制器和用户界面组件
|
4 weeks ago |
root
|
2c135b42ba
|
完成 WebUI 文件夹重命名为 X1.WebUI
|
1 month ago |
root
|
2d801601b3
|
重命名 WebUI 项目相关引用为 X1,更新 README.md 和 package.json
|
1 month ago |
root
|
6021637f4e
|
重命名CellularManagement为X1(不含WebUI),并修复所有引用,避免乱码
|
1 month ago |
hyh
|
2c0d6c9d09
|
注册命名空间
|
2 months ago |
hyh
|
fcb169e667
|
refactor: 重构服务目录结构,按功能模块分类
|
2 months ago |
hyh
|
d161bccab2
|
refactor: 更新仓储接口引用路径,适配新的目录结构
|
2 months ago |
hyh
|
3bf83be5e9
|
refactor: 重构仓储接口目录结构,按领域分类组织
|
2 months ago |