Commit Graph

4 Commits

Author SHA1 Message Date
DXC
d755367df0 fix(app.py): 移除异步任务中的全局 Config 状态覆盖
process_data_async() 函数:
- 原代码:调用 Config.update_directories_from_config(config_path) 全局覆盖
  Config.UPLOAD_FOLDER 和 Config.OUTPUT_FOLDER 类属性,
  然后同步到 app.config 字典
- 问题:多用户并发上传时,任务 A 的 YAML 配置可能覆盖任务 B 正在使用的目录路径,
  造成输出文件写入错误目录的竞争条件
- 修复:移除对 Config 类属性的全局覆盖调用,每个任务直接使用
  INI 配置的基础目录 + task_id 构建独立的任务目录 (job_upload_dir / job_output_dir),
  任务间目录完全隔离

影响范围:并发上传场景下的文件路径安全性
2026-07-10 14:48:44 +08:00
DXC
72a20adc87 fix(gas.py): 修复理想气体定律温度项重复相加错误
gas_density() 函数第 36 行:
- 原代码: (local_temperature_kelvin + standard_temperature) / standard_temperature
  物理错误:T_K 已在第32行完成 °C→K 转换(+273.15),这里又加了一次 273.15,
  导致体积修正因子偏大约 2 倍(对 7.4°C 数据:553.7/273.15≈2.03 而非正确的 280.55/273.15≈1.03)
- 修复: local_temperature_kelvin / standard_temperature
  符合理想气体定律 V₂ = V₁ × (P₁/P₂) × (T₂/T₁)

影响范围:所有通过 gas_flux_column() 计算的通量值,修复后通量约为原值的 2 倍
2026-07-10 14:48:17 +08:00
d5edbc0723 增加web_api 2026-02-05 15:13:54 +08:00
f085d7c5fe Initial commit: GasFlux project with core processing pipelines 2026-01-05 09:33:27 +08:00