jiang
b74799a39d
refactor(db)!: finalize pooled WNDB v2 migration
2026-08-27 17:26:22 +08:00
jiang
fa188af0b1
refactor(db)!: adopt project-routed pooled databases
...
Reorganize WNDB by responsibility and remove legacy scheme endpoints.\n\nRoute analysis and time-series access through project pools, preserve transactional realtime replacement, and refresh GIS materialized views after writes.\n\nAdd database architecture documentation, live pooling coverage, API contract updates, and executable container verification.\n\nBREAKING CHANGE: legacy scheme APIs and flat app.native.wndb module imports are removed.
2026-08-25 18:35:05 +08:00
jiang
6b09662de6
refactor(storage): route project DSNs and remove legacy backends
2026-08-18 18:29:09 +08:00
jiang
8853877fcd
fix(security): close backend merge blockers
2026-08-18 17:51:29 +08:00
jiang
ae1a657554
feat(server): add project RBAC and guarded workflows
2026-07-30 16:45:09 +08:00
jiang
db6032bd84
feat(burst-detection): update scada analysis flow
Server CI/CD / docker-image (push) Successful in 24s
Server CI/CD / deploy-fallback-log (push) Has been cancelled
2026-07-17 16:31:46 +08:00
jiang
b4ecfbb87a
fix(scada): use project-scoped metadata
2026-07-17 16:28:40 +08:00
jiang
2b5f9b8514
fix(simulation): use report step for schemes
2026-07-16 15:47:26 +08:00
jiang
d62bcae85e
fix(burst-location): normalize simulation ids
2026-07-08 17:17:41 +08:00
jiang
d99f4cec6a
refactor(admin): remove geoserver config
2026-06-12 15:28:14 +08:00
jiang
a6e7a2e75c
feat(admin): add project metadata config
2026-06-12 15:08:37 +08:00
jiang
23c008f602
feat(auth): migrate to Keycloak metadata auth
2026-06-12 10:18:41 +08:00
jiang
b72e42521c
优化时间范围查询,添加 UTC 时间标准化处理
2026-06-01 16:46:51 +08:00
jiang
3b712ea467
优化传感器布置算法,修复数据库更新逻辑
2026-04-17 17:21:50 +08:00
jiang
bf2aaa5ff7
后端统一时区为 UTC
2026-04-14 14:46:51 +08:00
jiang
b0acfb21ec
DSN 复用已有连接池
2026-03-19 11:16:36 +08:00
jiang
c5d3075ae2
添加获取项目信息接口及相关数据模型
2026-03-17 18:27:58 +08:00
jiang
1673396e1a
重构时序数据库连接逻辑,移除冗余代码
2026-03-16 15:59:09 +08:00
jiang
c137adedad
元数据库目录结构变更
2026-03-16 15:59:09 +08:00
jiang
50a1e78073
移除旧的InternalQueries类,更新管道查询逻辑
2026-03-16 15:53:18 +08:00
jiang
83a6143146
重构SCADA信息获取,移除旧的数据库接口
2026-03-16 15:53:18 +08:00
jiang
559d5bb8e3
app/infra/db中 router 迁移并更新,清理 infra 层的旧 router
2026-03-09 18:20:46 +08:00
jiang
0d8a7f5cb7
目录重命名:timescaledb/schemas/ → timescaledb/repositories/
2026-03-09 18:10:14 +08:00
jiang
8c7d77e6ee
将 from app.services.tjnetwork import * 改为显式导入
2026-03-09 17:51:12 +08:00
jiang
0b72ac959a
重构 app/algorithms/api_ex 目录结构
2026-03-09 17:26:39 +08:00
jiang
ed1eb74cfb
将 postgresql_info.py 移出 native/,合并到 core/config.py 或 infra/db/,便于后续项目环境变量读取发生变化
2026-03-09 14:41:50 +08:00
jiang
20ab08e206
将 native/api/ 改名为 native/wndb/,避免与 Web API 层命名冲突
2026-03-09 12:13:27 +08:00
jiang
7f481ca261
新增模拟数据源支持,重构爆管定位逻辑
2026-03-07 10:50:25 +08:00
jiang
63d3458fb4
优化漏损识别器,支持多进程评估
2026-03-05 18:18:28 +08:00
jiang
2e479868f8
修复audit_logs记录时主键缺失的问题
2026-02-27 17:33:58 +08:00
jiang
1b1b0a3697
添加 row_factory 参数以支持字典行返回
2026-02-24 17:02:48 +08:00
jiang
780a48d927
重构数据库连接管理,添加元数据支持
2026-02-11 18:57:47 +08:00
jiang
f5069a5606
统一连接到新的数据库到openproject api 下
2026-02-11 11:00:44 +08:00
jiang
eb45e4aaa5
调整代码,支持项目切换,打开不同数据库的连接
2026-02-11 10:42:40 +08:00
jiang
dc38313cdc
修复scheme计算属性无法显示的问题
2026-02-06 11:32:47 +08:00
jiang
6434cae21c
统一scheme_type命名
2026-02-05 15:39:56 +08:00
jiang
2794114000
统一scheme_name命名规则
2026-02-05 10:47:38 +08:00
jiang
9be2028e4c
修复数据清洗时间轴填补后的对齐问题
2026-02-02 15:16:23 +08:00
jiang
3c7e2c5806
修复数据清洗index越界错误;重命名压力流量清洗方法
2026-02-02 14:15:54 +08:00
jiang
35abaa1ebb
测试并修复api导入路径错误
2026-02-02 11:09:43 +08:00
jiang
e3141ee250
SCADA 压力流量清洗模块新增数据填补
2026-01-30 18:05:45 +08:00
jiang
9d7a9fb2fd
调整api结构;恢复丢失部分api,详见scripts文件夹;新增关阀分析算法,实现api
2026-01-29 11:39:50 +08:00
jiang
0d139f96f8
暂存文件的引用修复
2026-01-22 17:00:10 +08:00
jiang
5986a20cc3
修正引用路径;恢复project_info.py到service目录,新增config/project_info.yml配置文件
2026-01-21 17:41:52 +08:00
jiang
6c0f7d821c
修改infra内容;移动project_info到config内
2026-01-21 17:20:24 +08:00
jiang
c56f2fd1db
重构现代化 FastAPI 后端项目框架
2026-01-21 16:50:57 +08:00