From 23ed0cfd3a64222af156e65d2fb2169df473e057 Mon Sep 17 00:00:00 2001 From: funnywolf Date: Sun, 17 May 2026 22:17:37 +0800 Subject: [PATCH] tmp --- PLUGINS/MCP/llmfunc.py | 2 +- PLUGINS/SIRP/sirpapi.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/PLUGINS/MCP/llmfunc.py b/PLUGINS/MCP/llmfunc.py index 31e1075..595cd8c 100644 --- a/PLUGINS/MCP/llmfunc.py +++ b/PLUGINS/MCP/llmfunc.py @@ -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] diff --git a/PLUGINS/SIRP/sirpapi.py b/PLUGINS/SIRP/sirpapi.py index f5916bc..c80539f 100644 --- a/PLUGINS/SIRP/sirpapi.py +++ b/PLUGINS/SIRP/sirpapi.py @@ -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,