mirror of
https://github.com/FunnyWolf/agentic-soc-platform.git
synced 2026-08-22 13:12:56 +02:00
tmp
This commit is contained in:
@@ -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]
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user