|
|
@@ -529,14 +529,10 @@ class StandardTimelinessReviewer:
|
|
|
"check_item_code": check_item_code,
|
|
|
"check_result": {
|
|
|
"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,
|
|
|
- "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,
|
|
|
"risk_info": {"risk_level": result.risk_level}
|
|
|
@@ -544,6 +540,11 @@ class StandardTimelinessReviewer:
|
|
|
|
|
|
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:
|
|
|
"""规范化文本用于比较"""
|
|
|
if not text:
|