Просмотр исходного кода

dev:优化要点条纹审查接入框架的逻辑;

ChenJiSheng 1 месяц назад
Родитель
Сommit
78e52af50c
1 измененных файлов с 8 добавлено и 8 удалено
  1. 8 8
      core/construction_review/component/ai_review_engine.py

+ 8 - 8
core/construction_review/component/ai_review_engine.py

@@ -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 = {