【计划】字段改为【发布计划】

This commit is contained in:
zelong 2026-01-22 16:47:57 +08:00
parent 21e0160b76
commit a3099c51db
4 changed files with 14 additions and 14 deletions

View File

@ -1,4 +1,4 @@
{ {
"access_token": "sAnGXgA8F4wUIwz6SzTBejU4QcdCfgzffkmQWjsEaa8G7sWNIddugZZwJ0UsReuvR6b6b4mMAwYrq_Si9Lhh8ssqmjtkRrwDOqlkS1NceMMjM3eKRSTAi0Ah5PEgrU0m6Eb04icBKOKjIgc2_PA_Z_zvWOB_eJjMsCxegio1vecev-OAg3ZVNO6A7Ctt1j4Soz_2lnwN1_fapOGdIRTf__kPzTcfimqA-L35unooOSQ", "access_token": "y4R56yl4blcYc8QUl5Dz04NUWBXZ-siYcApes3uEYuiz3EQpK0V3H6BCYvMNJliIFVFpMzGAQqhc9FRklpojrNSF-5p2x1sPrNy4MaZ85dZLhWP7kr0PRJPHMio-7xCvzL9aoI06HBvIqSum8OBxLueDGDlxHHMpmIH1HKj0bM30Arj4toE36mNck7ThF1ELklzzMtKlwnpVsVgQ3Wro6MuQS9_B0wosfDjFglxluLc",
"fetch_time": 1768893512.5036647 "fetch_time": 1769071472.3016503
} }

View File

@ -31,7 +31,7 @@ FIELD_TAPD_STATUS = "TAPD状态(🈲勿手改)" # 工具回写
FIELD_OWNER = "处理人(🈲勿手改)" # 工具回写 FIELD_OWNER = "处理人(🈲勿手改)" # 工具回写
FIELD_BEGIN_DATE = "TAPD预计开始日期(🈲勿手改)" # 工具回写 FIELD_BEGIN_DATE = "TAPD预计开始日期(🈲勿手改)" # 工具回写
FIELD_DUE_DATE = "TAPD预计完成日期(🈲勿手改)" # 工具回写 FIELD_DUE_DATE = "TAPD预计完成日期(🈲勿手改)" # 工具回写
FIELD_PLAN = "计划(🈲勿手改)" # 工具回写TAPD计划字段 FIELD_PLAN = "发布计划(🈲勿手改)" # 工具回写TAPD发布计划字段
FIELD_SYNC_STATUS = "同步状态(🈲勿手改)" # 工具回写,标记同步结果 FIELD_SYNC_STATUS = "同步状态(🈲勿手改)" # 工具回写,标记同步结果
# 必要字段列表 # 必要字段列表

View File

@ -403,8 +403,8 @@ class SyncService:
begin_date = story_info.get('begin') or '' begin_date = story_info.get('begin') or ''
due_date = story_info.get('due') or '' due_date = story_info.get('due') or ''
# 提取计划字段并转换为中文名称 # 提取发布计划字段并转换为中文名称
plan_id = story_info.get('custom_plan_field_1') or '' plan_id = story_info.get('release_id') or ''
plan_name = self.tapd_api.map_plan_id_to_name(plan_id) plan_name = self.tapd_api.map_plan_id_to_name(plan_id)
# 获取当前字段值,判断是否需要更新 # 获取当前字段值,判断是否需要更新
@ -562,7 +562,7 @@ class SyncService:
new_owner = story_info.get('owner') or '' new_owner = story_info.get('owner') or ''
new_begin = story_info.get('begin') or '' new_begin = story_info.get('begin') or ''
new_due = story_info.get('due') or '' new_due = story_info.get('due') or ''
plan_id = story_info.get('custom_plan_field_1') or '' plan_id = story_info.get('release_id') or ''
new_plan = self.tapd_api.map_plan_id_to_name(plan_id) new_plan = self.tapd_api.map_plan_id_to_name(plan_id)
# 获取当前值并比较 # 获取当前值并比较

View File

@ -61,8 +61,8 @@ class TAPDStoryApi:
# TAPD API基础URL与任务一相同 # TAPD API基础URL与任务一相同
BASE_URL = "https://tapd-api.bilibili.co/tapd" BASE_URL = "https://tapd-api.bilibili.co/tapd"
# 计划字段名称 # 发布计划字段名称
PLAN_FIELD_NAME = "custom_plan_field_1" PLAN_FIELD_NAME = "release_id"
def __init__(self, workspace_id: str, test_mode: bool = False): def __init__(self, workspace_id: str, test_mode: bool = False):
""" """
@ -285,11 +285,11 @@ class TAPDStoryApi:
def get_plan_mapping(self) -> Dict[str, str]: def get_plan_mapping(self) -> Dict[str, str]:
""" """
获取计划字段的ID到中文名称映射 获取发布计划字段的ID到中文名称映射
Returns: Returns:
Dict[str, str]: 计划ID到中文名称的映射 Dict[str, str]: 发布计划ID到中文名称的映射
例如: {"1158335167001034196": "M1版本", ...} 例如: {"1010104801000069739": "v2test", ...}
""" """
# 获取字段信息 # 获取字段信息
fields_info = self.get_story_fields_info() fields_info = self.get_story_fields_info()
@ -310,13 +310,13 @@ class TAPDStoryApi:
def map_plan_id_to_name(self, plan_id: str) -> str: def map_plan_id_to_name(self, plan_id: str) -> str:
""" """
计划ID转换为中文名称 发布计划ID转换为中文名称
Args: Args:
plan_id: 计划ID "1158335167001034196" plan_id: 发布计划ID "1010104801000069739"
Returns: Returns:
str: 中文名称 "M1版本"未找到则返回空字符串 str: 中文名称 "v2test"未找到则返回空字符串
""" """
if not plan_id or plan_id == "0": if not plan_id or plan_id == "0":
return "" return ""