From c028042ac5bcffb1ad4871ec365bcecb6616fff0 Mon Sep 17 00:00:00 2001 From: lingyun Date: Wed, 18 Jun 2025 11:38:39 +0800 Subject: [PATCH] test --- src/case_info.py | 23 ++++++++++++++++++----- src/utils.py | 15 ++++++++------- 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/src/case_info.py b/src/case_info.py index 7e5d587..174f8a1 100644 --- a/src/case_info.py +++ b/src/case_info.py @@ -27,18 +27,20 @@ import tqdm # open(os.path.join(dir_path, 'basic_info.json'), 'w', encoding='utf-8').write( # json.dumps(basic_info, ensure_ascii=False)) - def format_to_report(case_info): convert_info = {} - for field, name in json.load(open('/data1/lingyun/duyongzhe/huaxi-backend-master/src/data/field_name.json', 'r', encoding='utf-8')).items(): + case_path = os.path.dirname(os.path.abspath(__file__)) + basic_info_json = os.path.join(case_path, "data",'field_name.json') + for field, name in json.load(open(basic_info_json, 'r', encoding='utf-8')).items(): if name in case_info.keys(): convert_info[field] = case_info[name] print(convert_info) + value_format_path = os.path.join(case_path, "data",'value_format.json') value_format = json.load( - open('/data1/lingyun/duyongzhe/huaxi-backend-master/src/data/value_format.json', 'r', encoding='utf-8')) - + open(value_format_path, 'r', encoding='utf-8')) + report_format_path = os.path.join(case_path, "data",'report_format.json') report_format = json.load( - open('/data1/lingyun/duyongzhe/huaxi-backend-master/src/data/report_format.json', 'r', encoding='utf-8')) + open(report_format_path, 'r', encoding='utf-8')) option_dict = report_format['data']['visitJson'] for title, sub_title_dict in option_dict.items(): @@ -61,6 +63,17 @@ def format_to_report(case_info): return report_format +if __name__ == '__main__': + record_info = json.load( + open('data/cases/case1/ai_record.json', 'r', encoding='utf-8')) + print(record_info) + print(format_to_report(record_info)) + +# report_format['data']['visitJson'] = option_dict +# report_format['data']['applyId'] = str(uuid.uuid4()) +# return report_format + + if __name__ == '__main__': record_info = json.load( open('data/cases/case1/ai_record.json', 'r', encoding='utf-8')) diff --git a/src/utils.py b/src/utils.py index fc84cdc..8a30bbf 100644 --- a/src/utils.py +++ b/src/utils.py @@ -3,13 +3,10 @@ import os.path import logging from dotenv import load_dotenv -load_dotenv() -case_path = os.getenv('CASE_PATH') -system_path = os.getenv('SYSTEM_PATH') -log_path = os.getenv('LOG_PATH') - def read_basic_info_json(case): + case_path = os.path.dirname(os.path.abspath(__file__)) + case_path = os.path.join(case_path, "data", "systems") basic_info_json = os.path.join(case_path, case, 'basic_info.json') basic_info = json.loads(open(basic_info_json, 'r', encoding='utf-8').read()) return basic_info @@ -21,6 +18,9 @@ def read_basic_info_json(case): def read_knowledge_json(agent_name): + # print("1111111111111111111111111",os.path.abspath(__file__)) + system_path = os.path.dirname(os.path.abspath(__file__)) + system_path = os.path.join(system_path, "data", "systems") knowledge_json = os.path.join(system_path, '{}.json'.format(agent_name)) knowledge = json.loads(open(knowledge_json, 'r', encoding='utf-8').read()) return knowledge @@ -43,8 +43,9 @@ def read_rule_json(agent_name): def init_logger(): logger = logging.getLogger('logger') logger.setLevel(logging.INFO) - - file_handler = logging.FileHandler('/data1/lingyun/duyongzhe/huaxi-backend-master/src/log/session.log', encoding='utf-8') + log_path = os.path.dirname(os.path.abspath(__file__)) + log_path = os.path.join(log_path, "log","session.log") + file_handler = logging.FileHandler(log_path, encoding='utf-8') file_handler.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')