From 0e104325838f816ddd6008236b7e4543e0c9662d Mon Sep 17 00:00:00 2001 From: zk Date: Mon, 13 Jul 2026 20:07:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=93=E5=AD=98=E8=BF=87=E6=BB=A4=E7=9C=81?= =?UTF-8?q?=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/dict_cache_service.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/services/dict_cache_service.py b/app/services/dict_cache_service.py index 6872a91..5f6dcaf 100644 --- a/app/services/dict_cache_service.py +++ b/app/services/dict_cache_service.py @@ -64,9 +64,10 @@ class DictCacheService: for m in majors ) - # 地区(省市级) + # 地区(仅市级:province_code 不为空且 city_code 为空;直辖市取市级避免与省级同名重复) result = await session.execute(text(""" - SELECT code, name FROM bg_china_regions_code WHERE city_code IS NULL + SELECT code, name FROM bg_china_regions_code + WHERE city_code IS NULL AND province_code IS NOT NULL """)) self._region_list = [dict(r) for r in result.mappings().all()]