🆕 New Features
- none
🛠️ Bug Fixes
- 修复并收敛污染物指数缺失场景:现在会在污染物对象上统一回填指数,减少因字段不完整导致的结果偏差。
- 优化中国区主污染物识别流程,提升在不同数据源下的判定一致性。
- 优化下一小时天气注入条件判断,减少误注入或重复覆盖的情况。
- 将
FixQWeatherCO重命名为FixPollutantsUnits并统一污染物单位修复策略,减少因单位换算差异导致的空气质量展示误差。
🔣 Dependencies
- none
‼️ Breaking Changes
- none
🔄 Other Changes
- 在
Pollutants2AQI与ConvertPollutants中补充污染物浓度到污染物指数的映射能力,为统一 AQI 计算与主污染物判定打基础。 - 统一空气质量结果的生成与展示路径,减少不同来源数据在展示侧的差异。
- 优化
appendScaleToProviderName的空气质量展示信息拼接逻辑,减少同类场景下的重复处理。 - 统一
InjectAirQuality注入入口并整理执行顺序,提升处理链路稳定性与可维护性。 - 重构空气质量计算流水线:去重 AQI 构建流程,并将算法映射、指数裁剪、最大指数配置等能力下沉到统一模块。
- 在
BuildAQIFromScale中将指数裁剪与上限约束统一配置化,减少边界条件下的不一致结果。 - 对空气质量相关方法命名、执行顺序和内部结构进行了整理,代码可读性与可扩展性进一步提升。
- 全仓统一格式化策略(空格缩进及缩进宽度),提升多人协作时的风格一致性。