jiang
9b095c7439
refactor(db)!: clean up business SQL access
...
- make realtime replacement and analysis result writes transactional\n- consolidate SCADA repositories and remove process-global project state\n- validate SCADA batches and use indexed GIS-backed business queries\n\nBREAKING CHANGE: remove the public analysis result writer and the pipeline-health network_name query parameter.
2026-08-28 11:37:36 +08:00
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
2581631b51
feat(simulation): 支持冲洗阀门状态与设置值
Generic Container CI/CD / test-build-publish (push) Successful in 2m39s
Server CI/CD v2 / build-test-publish-and-deploy (push) Successful in 2m40s
2026-08-17 18:28:57 +08:00
jiang
1432934f12
feat(sensor): 返回候选节点最大管径
2026-08-03 19:00:00 +08:00
jiang
b6a6527bab
refactor(auth): remove project-local user API
2026-08-03 10:39:41 +08:00
jiang
ddbb50173c
feat(sensor-placement): add editable scheme APIs
2026-07-30 16:16:51 +08:00
jiang
31e2728db1
refactor(api): unify scheme query endpoints
2026-07-30 11:01:45 +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
2b5f9b8514
fix(simulation): use report step for schemes
2026-07-16 15:47:26 +08:00
jiang
ca1579dcc2
fix(api): include simulation burst ids
2026-07-16 14:50:22 +08:00
jiang
775ecb8a58
fix(simulation): use hydraulic timestep
2026-07-16 14:16:06 +08:00
jiang
baeaa8a2e1
fix(burst-location): correct normal data window
Server CI/CD / docker-image (push) Successful in 22s
Server CI/CD / deploy-fallback-log (push) Has been skipped
2026-07-09 11:51:40 +08:00
jiang
ca97de2e51
fix(burst-location): tolerate partial SCADA gaps
2026-07-09 10:49:53 +08:00
jiang
5a91da0904
fix(burst-location): use correct data sources
...
Simulation mode reads scheme data for both burst and normal observations. Monitoring mode reuses the burst window when no normal window is provided.
2026-07-08 17:51:08 +08:00
jiang
d62bcae85e
fix(burst-location): normalize simulation ids
2026-07-08 17:17:41 +08:00
jiang
e588d1cf33
feat(api): add Tianditu geocoding
2026-06-09 17:09:42 +08:00
jiang
1712ecd4c7
feat(api): add web search endpoint
2026-06-09 16:13:24 +08:00
jiang
b9410b0ff3
统一前后端时间时区请求
2026-06-03 11:17:37 +08:00
jiang
bf2aaa5ff7
后端统一时区为 UTC
2026-04-14 14:46:51 +08:00
jiang
644babf77e
将环境设置为生产模式;更新网络名称配置
2026-04-08 10:49:01 +08:00
jiang
7c44654195
实现多进程 epanet 模拟,不保留临时文件
2026-03-18 16:56:44 +08:00
jiang
4ea0b8f05b
为爆管侦测模块新增模拟方案支持及相关参数
2026-03-11 16:15:02 +08:00
jiang
bef1c74782
新增爆管侦测功能及相关API接口
2026-03-11 10:31:24 +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
6eec6c04de
调整 epanet 从 services 迁到 infra
2026-03-09 16:11:29 +08:00
jiang
61d540356d
删除暂不使用的 mcp 文件夹
2026-03-09 16:06:00 +08:00
jiang
747b4cd229
补全 services/tjnetwork.py 的 Facade 覆盖,把绕过的 8 处直接引用都收归到 tjnetwork.py 导出
2026-03-09 14:45:30 +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
0c6c27a0c1
重构监测逻辑,优化 SCADA 数据处理
2026-03-07 15:02:36 +08:00
jiang
f5a7e5b3c9
重构爆管定位请求,移除不必要的时间参数
2026-03-07 14:25:23 +08:00
jiang
78a57f5c56
重构爆管定位逻辑,更新实时数据源处理
2026-03-07 13:54:28 +08:00
jiang
7f481ca261
新增模拟数据源支持,重构爆管定位逻辑
2026-03-07 10:50:25 +08:00
jiang
bc74e94fbb
重构爆管定位相关功能,优化输入验证与API接口
2026-03-06 16:19:14 +08:00
jiang
b83b895e2b
新增爆管位置检测模块及相关API接口
2026-03-06 15:27:59 +08:00
jiang
63d3458fb4
优化漏损识别器,支持多进程评估
2026-03-05 18:18:28 +08:00
jiang
b8aee14c00
重构漏损识别请求,添加用户验证和输入准备
2026-03-04 17:23:01 +08:00
jiang
61f6975296
完善区域漏损识别
2026-03-04 15:21:31 +08:00
jiang
e7a3aec02f
添加native.api源码;临时处理run_simulation中iot数据库name的判断
2026-03-03 09:47:13 +08:00
jiang
5566172e26
删除env.local;新增漏损区域识别功能
2026-02-27 17:37:39 +08:00
jiang
eb45e4aaa5
调整代码,支持项目切换,打开不同数据库的连接
2026-02-11 10:42:40 +08:00
jiang
a0987105dc
调整环境变量配置,便于docker打包
2026-02-09 15:31:21 +08:00
jiang
63b31b46b9
修复管道清洗算法流量单位取值bug
2026-02-06 17:46:56 +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
0755b1a61c
修改关阀分析算法,支持多管段分析
2026-02-02 18:03:44 +08:00
jiang
9037bf317b
调整epanet工具目录结构;联通前端水质分析模块功能;新建 readme.md
2026-01-30 15:24:56 +08:00