Quellcode durchsuchen

Merge branch 'dev_sgsc_wxm' of CRBC-MaaS-Platform-Project/LQAgentPlatform into dev

WangXuMing vor 7 Stunden
Ursprung
Commit
628929af06
1 geänderte Dateien mit 8 neuen und 7 gelöschten Zeilen
  1. 8 7
      core/construction_review/component/reviewers/timeliness_reviewer.py

+ 8 - 7
core/construction_review/component/reviewers/timeliness_reviewer.py

@@ -529,14 +529,10 @@ class StandardTimelinessReviewer:
                 "check_item_code": check_item_code,
                 "check_item_code": check_item_code,
                 "check_result": {
                 "check_result": {
                     "location": f"《{result.standard_name}》({result.standard_number})",
                     "location": f"《{result.standard_name}》({result.standard_number})",
-                    "description": result.reason or result.final_result,
+                    "issue_point": result.issue_type or result.reason or result.final_result,
                     "suggestion": result.suggestion,
                     "suggestion": result.suggestion,
-                    "issue_type": result.issue_type,
-                    "standard_name": result.standard_name,
-                    "standard_number": result.standard_number,
-                    "replacement_name": result.replacement_name,
-                    "replacement_number": result.replacement_number,
-                    "mismatch_analysis": result.mismatch_analysis,
+                    "reason": result.reason or result.final_result,
+                    "risk_level": self._risk_level_to_chinese(result.risk_level),
                 },
                 },
                 "exist_issue": True,
                 "exist_issue": True,
                 "risk_info": {"risk_level": result.risk_level}
                 "risk_info": {"risk_level": result.risk_level}
@@ -544,6 +540,11 @@ class StandardTimelinessReviewer:
 
 
         return standardized_results
         return standardized_results
 
 
+    @staticmethod
+    def _risk_level_to_chinese(level: str) -> str:
+        """将英文风险等级转换为中文,与其他审查器 check_result 格式对齐"""
+        return {"high": "高风险", "medium": "中风险", "low": "低风险"}.get(level, "中风险")
+
     def _normalize(self, text: str) -> str:
     def _normalize(self, text: str) -> str:
         """规范化文本用于比较"""
         """规范化文本用于比较"""
         if not text:
         if not text: