|
|
@@ -767,27 +767,41 @@ class AIReviewEngine(BaseReviewer):
|
|
|
# 构建reference_source(使用一级分类名称作为参考来源)
|
|
|
reference_source = "《桥梁公司危险性较大工程管理实施细则(2025版)》"
|
|
|
|
|
|
+ # 转换风险等级为英文(用于risk_info)
|
|
|
+ risk_level_en = "high" if "高" in risk_level else ("medium" if "中" in risk_level else "low")
|
|
|
+
|
|
|
+ # 构建与参数合规审查格式一致的结果
|
|
|
response_items.append({
|
|
|
- "issue_point": issue_point,
|
|
|
- "risk_level": risk_level,
|
|
|
- "location": location_str,
|
|
|
- "suggestion": suggestion,
|
|
|
- "reason": reason,
|
|
|
- "review_references": review_references,
|
|
|
- "reference_source": reference_source
|
|
|
+ "check_item": "completeness_check",
|
|
|
+ "chapter_code": chapter_code if chapter_code != "all" else first_name,
|
|
|
+ "check_item_code": f"{chapter_code if chapter_code != 'all' else first_name}_completeness_check",
|
|
|
+ "check_result": {
|
|
|
+ "issue_point": issue_point,
|
|
|
+ "location": location_str,
|
|
|
+ "suggestion": suggestion,
|
|
|
+ "reason": reason,
|
|
|
+ "risk_level": risk_level
|
|
|
+ },
|
|
|
+ "exist_issue": True,
|
|
|
+ "risk_info": {"risk_level": risk_level_en}
|
|
|
})
|
|
|
|
|
|
# 如果没有缺失项,显示完整度
|
|
|
if not response_items:
|
|
|
completeness_rate = result_dict.get('tertiary_completeness', {}).get('completeness_rate', '0%')
|
|
|
response_items.append({
|
|
|
- "issue_point": f"【内容完整】三级分类覆盖完整,完整率: {completeness_rate}",
|
|
|
- "risk_level": "低风险",
|
|
|
- "location": chapter_name or "全文档",
|
|
|
- "suggestion": "",
|
|
|
- "reason": "",
|
|
|
- "review_references": "",
|
|
|
- "reference_source": ""
|
|
|
+ "check_item": "completeness_check",
|
|
|
+ "chapter_code": chapter_code if chapter_code != "all" else "all",
|
|
|
+ "check_item_code": f"{chapter_code if chapter_code != 'all' else 'all'}_completeness_check",
|
|
|
+ "check_result": {
|
|
|
+ "issue_point": f"【内容完整】三级分类覆盖完整,完整率: {completeness_rate}",
|
|
|
+ "location": chapter_name or "全文档",
|
|
|
+ "suggestion": "",
|
|
|
+ "reason": "",
|
|
|
+ "risk_level": "低风险"
|
|
|
+ },
|
|
|
+ "exist_issue": False,
|
|
|
+ "risk_info": {"risk_level": "low"}
|
|
|
})
|
|
|
|
|
|
execution_time = time.time() - start_time
|
|
|
@@ -832,7 +846,20 @@ class AIReviewEngine(BaseReviewer):
|
|
|
error_result = {
|
|
|
"details": {
|
|
|
"name": "completeness_check",
|
|
|
- "response": [{"issue_point": f"【审查异常】{error_msg}", "risk_level": "高风险", "location": chapter_name or chapter_code, "suggestion": "请检查系统配置或联系管理员", "reason": ""}],
|
|
|
+ "response": [{
|
|
|
+ "check_item": "completeness_check",
|
|
|
+ "chapter_code": chapter_code if chapter_code != "all" else "unknown",
|
|
|
+ "check_item_code": f"{chapter_code if chapter_code != 'all' else 'unknown'}_completeness_check",
|
|
|
+ "check_result": {
|
|
|
+ "issue_point": f"【审查异常】{error_msg}",
|
|
|
+ "location": chapter_name or chapter_code,
|
|
|
+ "suggestion": "请检查系统配置或联系管理员",
|
|
|
+ "reason": "",
|
|
|
+ "risk_level": "高风险"
|
|
|
+ },
|
|
|
+ "exist_issue": True,
|
|
|
+ "risk_info": {"risk_level": "high"}
|
|
|
+ }],
|
|
|
"review_location_label": "三级完整性审查",
|
|
|
"chapter_code": chapter_code,
|
|
|
"original_content": ""
|