迁移脚本的修复
This commit is contained in:
@@ -159,6 +159,8 @@ class LegacyCardMeta:
|
||||
current_meal_name: str
|
||||
current_meal_type: str # tbl_card_life.type,1=叠加包/加油包,2=月卡,3=季卡,4=半年卡,5=年卡
|
||||
current_expire_date: Optional[str] # ISO 字符串
|
||||
current_series_id: str # 当前生效正式套餐所属奇成套餐系列 ID
|
||||
current_series_name: str
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
@@ -629,7 +631,9 @@ def fetch_card_meta(
|
||||
COALESCE(cl.meal_id, '') AS meal_id,
|
||||
COALESCE(cl.meal_name, '') AS meal_name,
|
||||
COALESCE(CAST(cl.meal_type AS CHAR), '') AS meal_type,
|
||||
cl.expire_date AS expire_date
|
||||
cl.expire_date AS expire_date,
|
||||
COALESCE(sm.meal_series_id, '') AS series_id,
|
||||
COALESCE(sms.name, '') AS series_name
|
||||
FROM tbl_card c
|
||||
LEFT JOIN tbl_vendor_category vc ON vc.category = c.category
|
||||
LEFT JOIN tbl_virtual_number vn ON (
|
||||
@@ -655,6 +659,8 @@ def fetch_card_meta(
|
||||
cl.iccid_mark = c.iccid_mark
|
||||
OR (CHAR_LENGTH(c.iccid_mark) = 19 AND LEFT(cl.iccid_mark, 19) = c.iccid_mark)
|
||||
)
|
||||
LEFT JOIN tbl_set_meal sm ON sm.id = cl.meal_id
|
||||
LEFT JOIN tbl_set_meal_series sms ON sms.id = sm.meal_series_id
|
||||
WHERE c.iccid_mark IN %s
|
||||
"""
|
||||
|
||||
@@ -705,6 +711,8 @@ def fetch_card_meta(
|
||||
current_meal_name=row.get("meal_name") or "",
|
||||
current_meal_type=str(row.get("meal_type") or ""),
|
||||
current_expire_date=expire_str,
|
||||
current_series_id=row.get("series_id") or "",
|
||||
current_series_name=row.get("series_name") or "",
|
||||
)
|
||||
return metas, duplicates
|
||||
|
||||
|
||||
Reference in New Issue
Block a user