diff --git a/app/services/comprehensive.py b/app/services/comprehensive.py index bbffe6b..4693c64 100644 --- a/app/services/comprehensive.py +++ b/app/services/comprehensive.py @@ -379,7 +379,9 @@ class ComprehensiveDataService: for nyid in section_nyids: if nyid in level_data_by_nyid: for ld in level_data_by_nyid[nyid]: - section_level_data.append(ld.to_dict()) + # 防止重复 + if ld.to_dict() not in section_level_data: + section_level_data.append(ld.to_dict()) section_dict["checkpoints"] = checkpoints_data section_dict["level_data"] = section_level_data