This commit is contained in:
funnywolf
2026-05-17 22:17:37 +08:00
parent 589806ddb6
commit 23ed0cfd3a
2 changed files with 6 additions and 2 deletions
+1 -1
View File
@@ -91,7 +91,7 @@ def get_case_discussions(
) -> Annotated[Optional[list[str]], Field(
description="Case discussions as JSON string list, or None if case not found (Case 讨论记录 JSON 字符串列表,Case 不存在时返回 None)")]:
"""Get case discussions by case ID. (通过 Case ID 获取讨论记录)"""
discussions = Case.get_discussions(case_id)
discussions = Case.get_discussions_by_id(case_id)
if discussions is None:
return None
return [json.dumps(item, ensure_ascii=False) for item in discussions]
+5 -1
View File
@@ -805,12 +805,16 @@ class Case(BaseWorksheetEntity[CaseModel]):
return cls.update(case_new)
@classmethod
def get_discussions(cls, case_id) -> Union[List[dict], None]:
def get_discussions_by_id(cls, case_id) -> Union[List[dict], None]:
case_model = cls.get_by_id(case_id, lazy_load=True)
if not case_model:
return None
return WorksheetRow.get_discussions(cls.WORKSHEET_ID, case_model.row_id)
@classmethod
def get_discussions_by_row_id(cls, row_id: str) -> Union[List[dict], None]:
return WorksheetRow.get_discussions(cls.WORKSHEET_ID, row_id)
@classmethod
def attach_enrichment(
cls,