|
|
@@ -73,10 +73,7 @@ from pathlib import Path
|
|
|
import sys
|
|
|
import json
|
|
|
|
|
|
-# # 导入check_completeness组件
|
|
|
-# check_completeness_dir = Path(__file__).parent / "check_completeness"
|
|
|
-# if str(check_completeness_dir) not in sys.path:
|
|
|
-# sys.path.insert(0, str(check_completeness_dir))
|
|
|
+
|
|
|
|
|
|
from .check_completeness.components.data_loader import CSVDataLoader
|
|
|
from .check_completeness.components.prompt_builder import PromptBuilder
|
|
|
@@ -208,8 +205,6 @@ class AIReviewEngine(BaseReviewer):
|
|
|
Dict[str, Any]: 基础合规性检查结果
|
|
|
"""
|
|
|
review_content = unit_content['content']
|
|
|
- with open('temp/review_content.txt', 'a', encoding='utf-8') as f:
|
|
|
- f.write(str(unit_content))
|
|
|
#review_references = unit_content.get('review_references')
|
|
|
|
|
|
logger.info(f"basic开始基础合规性检查, 内容长度: {len(review_content)}")
|
|
|
@@ -625,7 +620,12 @@ class AIReviewEngine(BaseReviewer):
|
|
|
|
|
|
if not content:
|
|
|
raise ValueError(f"文档块 {chunk_id} 缺少content字段")
|
|
|
-
|
|
|
+
|
|
|
+ # 导入check_completeness组件
|
|
|
+ check_completeness_dir = Path(__file__).parent / "check_completeness"
|
|
|
+ if str(check_completeness_dir) not in sys.path:
|
|
|
+ sys.path.insert(0, str(check_completeness_dir))
|
|
|
+
|
|
|
# 初始化组件路径
|
|
|
base_dir = check_completeness_dir
|
|
|
csv_path = base_dir / 'config' / 'Construction_Plan_Content_Specification.csv'
|
|
|
@@ -679,7 +679,7 @@ class AIReviewEngine(BaseReviewer):
|
|
|
error_message=None,
|
|
|
execution_time=execution_time
|
|
|
)
|
|
|
- with open('temp/completeness_check_result.json','w',encoding='utf-8') as f:
|
|
|
+ with open('temp/completeness_check_result_1.json','w',encoding='utf-8') as f:
|
|
|
json.dump({"details":result.details,"success":result.success,"error_message":result.error_message,"execution_time":result.execution_time},f,ensure_ascii=False,indent=4)
|
|
|
# 将审查结果转换为字典格式,添加到issues中
|
|
|
review_result_data = {
|