diff --git a/flask_app/main/资格评审.py b/flask_app/main/资格评审.py index f7a4813..da2ecc0 100644 --- a/flask_app/main/资格评审.py +++ b/flask_app/main/资格评审.py @@ -152,9 +152,27 @@ def process_qualification(qualification_review, truncate3, invalid_path,merged_b return new_non_matching_json or {"资格评审": ""} elif matching_keys_list and truncate3 == "": # 这种情况是评分办法前附表中有要求,但是没有正确截取到'资格审查表' + # print("资格评审: type4") + # target=["资质","业绩","财务","信誉","人员","项目经理","负责人","联合体"] + # question_template="该招标文件中{key}的内容是怎样的?请你以json格式返回结果,键名为{key},若存在嵌套内容,嵌套键名为你对相应要求的总结,而对应键值需要完全与原文保持一致,不要擅自总结、删减。" + # final_qualification = get_all_dict(invalid_path) + # final_qualify_json = add_keys_to_json(final_qualification, non_matching_dict) + # return final_qualify_json or {"资格评审": ""} print("资格评审: type4") - [] - final_qualification = get_all_dict(invalid_path) + target = ["资质", "业绩", "财务", "信誉", "人员", "项目经理", "负责人", "联合体"] + + # 检查 matching_keys_list 是否包含 target 中的任何元素 + if not any(any(t in key for t in target) for key in matching_keys_list): + # 如果不包含,使用 generate_qual_question 模板生成问题 + question_template = "该招标文件中{key}的内容是怎样的?请你以json格式返回结果,键名为{key},若存在嵌套内容,嵌套键名为你对相应要求的总结,而对应键值需要完全与原文保持一致,不要擅自总结、删减。" + questions = [question_template.format(key=key) for key in target] + # 假设这里有一个函数来处理这些问题并获取结果 + # results = process_questions(questions) + # final_qualification = process_results(results) + else: + # 如果包含,保持原有逻辑 + final_qualification = get_all_dict(invalid_path) + final_qualify_json = add_keys_to_json(final_qualification, non_matching_dict) return final_qualify_json or {"资格评审": ""} else: # 大多数情况 diff --git a/flask_app/货物标/货物标截取pdf.py b/flask_app/货物标/货物标截取pdf.py index ab366ff..a36de80 100644 --- a/flask_app/货物标/货物标截取pdf.py +++ b/flask_app/货物标/货物标截取pdf.py @@ -617,14 +617,15 @@ def truncate_pdf_specific_goods(pdf_path, output_folder,selections): return truncate_files -# TODO:交通智能系统和招标(1)(1)文件有问题 sele=4的时候excludsion有问题 +# TODO:交通智能系统和招标(1)(1)文件有问题 input_path="C:\\Users\\Administrator\\Desktop\\fsdownload\\2275fd59-5f5b-48f9-8c68-31d3fde7f927\\ztbfile.pdf"这种截取失败的时候没有生成默认路径,报错 if __name__ == "__main__": # input_path = "C:\\Users\\Administrator\\Desktop\\货物标\\zbfiles\\交警支队机动车查验监管系统项目采购.pdf" - input_path = "C:\\Users\\Administrator\\Desktop\\货物标\\zbfiles" - output_folder = "C:\\Users\\Administrator\\Desktop\\货物标\\截取test" + # input_path = "C:\\Users\\Administrator\\Desktop\\货物标\\zbfiles\\2-招标文件.pdf" + input_path="C:\\Users\\Administrator\\Desktop\\fsdownload\\2275fd59-5f5b-48f9-8c68-31d3fde7f927\\ztbfile.pdf" + output_folder = "C:\\Users\\Administrator\\Desktop\\fsdownload\\2275fd59-5f5b-48f9-8c68-31d3fde7f927" files = truncate_pdf_multiple(input_path, output_folder) # files=truncate_pdf_specific_goods(input_path,output_folder) - # print(files) - selection = 1# 例如:1 - 商务技术服务要求, 2 - 评标办法, 3 - 资格审查后缀有qualification1或qualification2(与评标办法一致) 4.投标人须知前附表part1 投标人须知正文part2 5-公告 - generated_files = truncate_pdf_main(input_path, output_folder, selection) + print(files) + # selection = 1# 例如:1 - 商务技术服务要求, 2 - 评标办法, 3 - 资格审查后缀有qualification1或qualification2(与评标办法一致) 4.投标人须知前附表part1 投标人须知正文part2 5-公告 + # generated_files = truncate_pdf_main(input_path, output_folder, selection)