Commit Graph
100 Commits
Author SHA1 Message Date
jiang 18943314f8 fix(burst-location): normalize simulation ids 2026-07-08 17:17:41 +08:00
jiang c7947a7481 feat(auth)!: migrate customer metadata auth
Remove local auth and user-management endpoints in favor of Keycloak-backed metadata users, project context, admin metadata APIs, and agent auth context.
2026-06-13 15:00:58 +08:00
jiang 4b02118286 refactor(metadata): drop geoserver config refs 2026-06-13 14:58:53 +08:00
jiang dc4e3de85e refactor(api): add kebab-case legacy aliases 2026-06-13 13:07:16 +08:00
jiang bb5d339dbe 删除不再需要的构建和打包工作流文件 2026-06-12 15:28:49 +08:00
jiang 33615cdcfc fix(services): lighten package initialization 2026-06-11 11:43:56 +08:00
jiang d6dda51008 fix(sync): align customer backend behavior 2026-06-11 11:41:24 +08:00
jiang 60c8fc4948 fix(scada): align native device writes 2026-06-11 11:20:25 +08:00
jiang 3de620a2ae fix(db): refresh project connection caches 2026-06-11 11:19:20 +08:00
jiang 8e07d580af fix(region): align service area endpoints 2026-06-11 11:18:09 +08:00
jiang 9be0cd34cf fix(auth): stabilize audit and token timing 2026-06-11 11:17:11 +08:00
jiang f61be3685f fix(metadata): sync project metadata endpoints 2026-06-11 11:15:59 +08:00
jiang 78af7ecfb3 fix(native): sync region dma service area 2026-06-11 10:31:08 +08:00
jiang bf8e4fb040 fix(algorithms): sync pressure and sensor logic 2026-06-11 10:29:52 +08:00
jiang 67ba9c2ac6 fix(simulation): align epanet output handling 2026-06-11 10:29:04 +08:00
jiang 21929b44fc fix(timeseries): align timezone and scada updates 2026-06-11 10:27:51 +08:00
jiang 24169bd277 fix(docker): align customer image build 2026-06-11 10:26:36 +08:00
jiang a787327ca2 feat(api): add web search and geocoding 2026-06-11 10:25:45 +08:00
jiang c676b55b70 fix(api): disable legacy unversioned routes 2026-06-11 10:24:35 +08:00
jiang 322e8156ee docs(delivery): document customer source packaging 2026-06-11 10:24:05 +08:00
jiang 1ec82971ca 强制使用 utf-8 存取 2026-03-16 15:49:49 +08:00
jiang 2d3fd353b4 添加清理 pycache 和编译扩展的功能 2026-03-16 15:06:27 +08:00
jiang 4191f2e508 添加对单个python文件的编译支持 2026-03-14 14:45:53 +08:00
jiang 3fd152e033 更新引用路径 2026-03-14 14:28:59 +08:00
jiang f6361a9eca 移除中文注释,避免 Github Action 工作流出错 2026-03-13 17:35:09 +08:00
jiang 431cf38aaf 优化打包流程,增加编译路径和忽略规则 2026-03-13 17:19:43 +08:00
jiang 220e641c0e 更新构建工作流,删除不必要的安全脚本 2026-03-13 17:14:50 +08:00
jiang ccfc78bb1c 添加构建和打包工作流 2026-03-13 16:53:18 +08:00
jiang f90c5ab6bb 更新封装路径 2026-03-13 16:46:17 +08:00
jiang 67648587c5 删除旧文件 2026-03-13 16:40:18 +08:00
jiang 42cac53319 更改编译代码的文件名 2026-03-13 16:40:02 +08:00
jiang c5f97da5c0 更新metadb引用路径 2026-03-13 16:22:13 +08:00
jiang bf088f691b 重构时序数据库连接逻辑,移除冗余代码 2026-03-13 16:18:11 +08:00
jiang ceea6e7456 元数据库目录结构变更 2026-03-13 16:15:09 +08:00
jiang 8338e11837 移除未使用的区域相关函数导入 2026-03-13 15:23:30 +08:00
jiang 59e44eb1e8 更新API请求体,移除不必要的请求参数 2026-03-13 15:23:02 +08:00
jiang cbad19e3bb 优化API文档,添加参数描述和示例 2026-03-13 15:17:06 +08:00
jiang 41173d61c8 删除网络元素相关的API端点空文件 2026-03-13 11:58:26 +08:00
jiang b58f075344 移除旧的InternalQueries类,更新管道查询逻辑 2026-03-13 11:38:36 +08:00
jiang 90a9bb62c6 重构SCADA信息获取,移除旧的数据库接口 2026-03-13 11:25:48 +08:00
jiang a310522812 删除发版无关的文件 2026-03-13 10:12:08 +08:00
jiang d34c61a051 更新环境配置,调整数据库用户及密码 2026-03-12 18:15:36 +08:00
jiang baf899eaeb 更新环境配置以控制文档启用状态 2026-03-11 17:57:47 +08:00
jiang 72d642fcf6 删除、移动旧文档 2026-03-11 17:49:37 +08:00
jiang 4ea0b8f05b 为爆管侦测模块新增模拟方案支持及相关参数 2026-03-11 16:15:02 +08:00
jiang aa68bc73ca 固定scikit-learn和scipy版本 2026-03-11 10:51:47 +08:00
jiang bef1c74782 新增爆管侦测功能及相关API接口 2026-03-11 10:31:24 +08:00
jiang 90216a762a 新增uv安装模式 2026-03-11 09:57:29 +08:00
jiang 559d5bb8e3 app/infra/db中 router 迁移并更新,清理 infra 层的旧 router 2026-03-09 18:20:46 +08:00
jiang 7345210bdd 修复引用错误 2026-03-09 18:11:24 +08:00
jiang 0d8a7f5cb7 目录重命名:timescaledb/schemas/ → timescaledb/repositories/ 2026-03-09 18:10:14 +08:00
jiang efeca41cbd 删除旧文件 2026-03-09 17:54:07 +08:00
jiang 8c7d77e6ee 将 from app.services.tjnetwork import * 改为显式导入 2026-03-09 17:51:12 +08:00
jiang c946e1b58b 补充 __init__.py 导出;将 from app.services.tjnetwork import * 改为显式导入;删除以下仅做 @staticmethod 转发的类,保留模块级函数 2026-03-09 17:45:20 +08:00
jiang 0b72ac959a 重构 app/algorithms/api_ex 目录结构 2026-03-09 17:26:39 +08:00
jiang 48f836d667 为预留的空文件夹添加结构功能说明 2026-03-09 16:31:37 +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 eb1d9cce56 调整调用的最大进程数;删除wndb的封装文件 2026-03-09 16:05:31 +08:00
jiang 78978c6931 优化 app/native/wndb/__init__.py 按域分组导入和注释 2026-03-09 15:24:08 +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 6b85cfc666 更新文档 2026-03-09 11:30:22 +08:00
jiang a56e041cfc 更新文档 2026-03-09 11:30:05 +08:00
jiang f9111ab9c1 减少爆管定位代码中引入的不确定性 2026-03-09 11:29:57 +08:00
jiang d55e23bc44 把所有 list(set(...)) 改为 sorted(set(...)),确保去重后顺序稳定 2026-03-08 21:05:57 +08:00
jiang b3d58379ef 修复find_new_center_pipe中心点代码错误的bug 2026-03-08 20:45:22 +08:00
jiang 9a4a91c328 重构爆管定位算法,增加多进程支持与可视化功能 2026-03-08 20:01:21 +08:00
jiang a7e3b6aff9 增加 wn_inp_path 参数以支持多进程处理 2026-03-07 15:34:40 +08:00
jiang 05ca940c9f 优化爆管定位算法,增加多进程支持 2026-03-07 15:31:04 +08:00
jiang 0f8d33291d 重构管道中心选择逻辑,优化数据处理方式 2026-03-07 15:23:05 +08:00
jiang 143b918b86 优化压力泄漏标准差计算方式 2026-03-07 15:21:33 +08:00
jiang 7ff28893a1 优化管道权重处理,增加非有限权重检查 2026-03-07 15:11:49 +08:00
jiang b9d9cef5ef 修复管道加权计算逻辑bug,优化邻接关系处理 2026-03-07 15:04:08 +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 340808e85e 添加审计中间件排除路径、用户按用户名查询功能;完善审计资源记录 2026-03-04 16:06:41 +08:00
jiang 2464c7f612 完善agent-insturction 2026-03-04 16:04:39 +08:00
jiang 61f6975296 完善区域漏损识别 2026-03-04 15:21:31 +08:00
jiang d0abad3c65 使用pymoo实现遗传算法 2026-03-03 16:29:59 +08:00
jiang e7a3aec02f 添加native.api源码;临时处理run_simulation中iot数据库name的判断 2026-03-03 09:47:13 +08:00
jiang 1d662f973a 允许所有来源 2026-02-27 18:27:52 +08:00
jiang 5566172e26 删除env.local;新增漏损区域识别功能 2026-02-27 17:37:39 +08:00
jiang df76e40b0a 更新readme文档 2026-02-27 17:34:09 +08:00
jiang 2e479868f8 修复audit_logs记录时主键缺失的问题 2026-02-27 17:33:58 +08:00
jiang 80b6970970 添加数据库加密处理的单元测试 2026-02-25 16:54:14 +08:00
jiang 364a8c8ec2 添加加密字符串脚本以支持文本加密功能 2026-02-25 16:54:09 +08:00
jiang 52ccb8abf1 实现数据库的连接串加密 2026-02-25 16:36:53 +08:00
jiang 0bc4058f23 更新加密器以支持从环境变量或配置读取密钥 2026-02-24 17:03:25 +08:00
jiang 0d3e6ca4fa 重构中间件配置顺序并添加数据库连接日志 2026-02-24 17:03:06 +08:00
jiang 6fc3aa5209 添加日志记录和异常处理以增强错误管理 2026-02-24 17:02:56 +08:00
jiang 1b1b0a3697 添加 row_factory 参数以支持字典行返回 2026-02-24 17:02:48 +08:00
jiang 2826999ddc 修复数据库连接URL中密码包含"@"的问题 2026-02-24 17:01:39 +08:00