Skip to content

Commit 8c80e70

Browse files
committed
fix. 比赛数量大于2时出现查询比赛状态错误
1 parent 08a79b0 commit 8c80e70

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

lib/pageWidgets/shortDistanceRace/shortDistancePage.dart

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ class _SprintRacePageState extends State<ShortDistancePage> {
314314
try {
315315
DataState dataState;
316316

317-
/// 两种情况,一种为初赛,一种为决赛
317+
/// 3种情况,一种为初赛,一种为决赛,一种为其他
318318
/// 支持修改功能,故添加nextImported字段
319319
printDebug("raceNames[i] = ${raceNames[i]} division = $division");
320320
if (i == 0) {
@@ -328,7 +328,8 @@ class _SprintRacePageState extends State<ShortDistancePage> {
328328
? false
329329
: await checkProgress(widget.raceEventName,
330330
"${division}_${raceNames[1]}_${raceType}_imported"));
331-
} else {
331+
}
332+
else if (i==raceNames.length - 1){
332333
dataState = DataState(
333334
prevImported: await checkProgress(widget.raceEventName,
334335
"${division}_${raceNames[i - 1]}_${raceType}_imported"),
@@ -338,6 +339,17 @@ class _SprintRacePageState extends State<ShortDistancePage> {
338339
"${division}_${raceNames[i]}_${raceType}_imported"),
339340
nextImported: false);
340341
}
342+
else {
343+
dataState = DataState(
344+
prevImported: await checkProgress(widget.raceEventName,
345+
"${division}_${raceNames[i - 1]}_${raceType}_imported"),
346+
currDownloaded: await checkProgress(widget.raceEventName,
347+
"${division}_${raceNames[i]}_${raceType}_downloaded"),
348+
currImported: await checkProgress(widget.raceEventName,
349+
"${division}_${raceNames[i]}_${raceType}_imported"),
350+
nextImported: await checkProgress(widget.raceEventName,
351+
"${division}_${raceNames[i + 1]}_${raceType}_imported"));
352+
}
341353

342354
/// List的格式
343355
raceData.add({'name': raceNames[i], 'states': dataState});

0 commit comments

Comments
 (0)