Skip to content

Commit ee18668

Browse files
committed
perf(ForecastNextHour): 注释掉条件相关字段以简化状态管理
Update ForecastNextHour.mjs Update CHANGELOG.md
1 parent 2c13024 commit ee18668

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
### 🔄 Other Changes
55
* 完全重写`未来一小时降水`情况生成逻辑,现在会更准确的表达每场降水的预计降水情况
66
* 并且在同时使用 `中国版 Maps` 时,macOS 版 `天气 app` 的中国大陆位置**可能**显示`未来一小时降水`数据。
7+
* 之前对于 `Maps` 版本与`天气 app``未来一小时降水`功能之间的关联说明并不严谨,具体情况还在探索中

src/class/ForecastNextHour.mjs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Console } from "@nsnanocat/util";
22

33
export default class ForecastNextHour {
44
Name = "ForecastNextHour";
5-
Version = "v1.6.1";
5+
Version = "v1.6.2";
66
Author = "iRingo";
77

88
static #Configs = {
@@ -182,8 +182,8 @@ export default class ForecastNextHour {
182182
startTime: 0,
183183
precipitationChance: 0,
184184
precipitationIntensity: 0,
185-
beginCondition: "",
186-
endCondition: "",
185+
//beginCondition: "",
186+
//endCondition: "",
187187
maxCondition: "",
188188
clear: true,
189189
};
@@ -197,14 +197,14 @@ export default class ForecastNextHour {
197197
Summary.condition = minute.summaryCondition; // condition 只关心降水类型,不关心具体强弱描述
198198
Summary.precipitationChance = minute.precipitationChance;
199199
Summary.precipitationIntensity = minute.precipitationIntensity;
200-
Summary.beginCondition = minute.condition;
201-
Summary.endCondition = "";
200+
//Summary.beginCondition = minute.condition;
201+
//Summary.endCondition = "";
202202
Summary.maxCondition = minute.condition;
203203
Summary.clear = minute.clear;
204204
break;
205205
case Length - 1: // 最后一个
206206
Summary.endTime = 0; // ⚠️空值必须写零!
207-
Summary.endCondition = minute.condition;
207+
//Summary.endCondition = minute.condition;
208208
Summary.clear = minute.clear;
209209
Console.debug(`Summaries[${i}]`, JSON.stringify({ ...minute, ...Summary }, null, 2));
210210
Summaries.push({ ...Summary });
@@ -213,7 +213,7 @@ export default class ForecastNextHour {
213213
if (minute.summaryCondition !== previousMinute.summaryCondition) {
214214
// 结束当前summary
215215
Summary.endTime = minute.startTime;
216-
Summary.endCondition = previousMinute.condition;
216+
//Summary.endCondition = previousMinute.condition;
217217
Console.debug(`Summaries[${i}]`, JSON.stringify({ ...previousMinute, ...Summary }, null, 2));
218218
Summaries.push({ ...Summary });
219219

@@ -222,8 +222,8 @@ export default class ForecastNextHour {
222222
Summary.condition = minute.summaryCondition; // condition 只关心降水类型,不关心具体强弱描述
223223
Summary.precipitationChance = minute.precipitationChance;
224224
Summary.precipitationIntensity = minute.precipitationIntensity;
225-
Summary.beginCondition = minute.condition;
226-
Summary.endCondition = ""; // 重置
225+
//Summary.beginCondition = minute.condition;
226+
//Summary.endCondition = ""; // 重置
227227
Summary.maxCondition = minute.condition; // 重置
228228
Summary.clear = minute.clear;
229229
} else {

0 commit comments

Comments
 (0)