From 165e78334a9af0f130f3dd0f26c0b5e9a96aef5c Mon Sep 17 00:00:00 2001 From: zy123 <646228430@qq.com> Date: Fri, 15 Nov 2024 11:23:04 +0800 Subject: [PATCH] =?UTF-8?q?11.15=20=E5=B7=A5=E7=A8=8B=E6=A0=87=E8=B5=84?= =?UTF-8?q?=E6=A0=BC=E5=AE=A1=E6=9F=A5=E6=8F=90=E7=A4=BA=E8=AF=8D=E9=87=8D?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- flask_app/main/资格审查模块.py | 18 +++++++++--------- flask_app/main/资格评审.py | 15 +++++++++++---- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/flask_app/main/资格审查模块.py b/flask_app/main/资格审查模块.py index 33ec222..726d733 100644 --- a/flask_app/main/资格审查模块.py +++ b/flask_app/main/资格审查模块.py @@ -135,18 +135,18 @@ def combine_review_standards(evaluation_method, qualification_path, output_folde #TODO: bb61d137-794c-4760-8da7-ebc10cdc2782 还有点问题 if __name__ == "__main__": start_time = time.time() - evaluation_method = r"D:\flask_project\flask_app\static\output\output1\c911b0f8-0ff4-4718-80e3-86f464f313d3\ztbfile_evaluation_method.pdf" - qualification_path=r"D:\flask_project\flask_app\static\output\output1\c911b0f8-0ff4-4718-80e3-86f464f313d3\ztbfile_qualification.pdf" - output_folder=r"D:\flask_project\flask_app\static\output\output1\c911b0f8-0ff4-4718-80e3-86f464f313d3" - notice_path='' + evaluation_method = r"C:\Users\Administrator\Desktop\fsdownload\bb61d137-794c-4760-8da7-ebc10cdc2782\ztbfile_evaluation_method.pdf" + qualification_path=r"C:\Users\Administrator\Desktop\fsdownload\bb61d137-794c-4760-8da7-ebc10cdc2782\ztbfile_qualification.pdf" + output_folder=r"C:\Users\Administrator\Desktop\fsdownload\bb61d137-794c-4760-8da7-ebc10cdc2782" + notice_path=r'C:\Users\Administrator\Desktop\fsdownload\bb61d137-794c-4760-8da7-ebc10cdc2782\ztbfile_notice.pdf' # knowledge_name="zbtest20" - clause_path = r"D:\flask_project\flask_app\static\output\output1\c911b0f8-0ff4-4718-80e3-86f464f313d3\clause1.json" - tobidders_notice_table = r"D:\flask_project\flask_app\static\output\output1\c911b0f8-0ff4-4718-80e3-86f464f313d3\ztbfile_tobidders_notice_table.pdf" + clause_path = r"C:\Users\Administrator\Desktop\fsdownload\bb61d137-794c-4760-8da7-ebc10cdc2782\clause1.json" + tobidders_notice_table = r"C:\Users\Administrator\Desktop\fsdownload\bb61d137-794c-4760-8da7-ebc10cdc2782\ztbfile_tobidders_notice_table.pdf" - invalid_path = r"D:\flask_project\flask_app\static\output\output1\c911b0f8-0ff4-4718-80e3-86f464f313d3\ztbfile_invalid.pdf" - merged_baseinfo_path = r"D:\flask_project\flask_app\static\output\output1\c911b0f8-0ff4-4718-80e3-86f464f313d3\ztbfile_merged_baseinfo.pdf" + invalid_path = r"C:\Users\Administrator\Desktop\fsdownload\bb61d137-794c-4760-8da7-ebc10cdc2782\ztbfile_invalid.pdf" + merged_baseinfo_path = r"C:\Users\Administrator\Desktop\fsdownload\bb61d137-794c-4760-8da7-ebc10cdc2782\ztbfile_merged_baseinfo.pdf" res = combine_review_standards(evaluation_method, qualification_path, output_folder, tobidders_notice_table, clause_path, - invalid_path, merged_baseinfo_path) + invalid_path, merged_baseinfo_path,notice_path) print(json.dumps(res, ensure_ascii=False, indent=4)) end_time = time.time() print("elapsed time:" + str(end_time - start_time)) diff --git a/flask_app/main/资格评审.py b/flask_app/main/资格评审.py index e894cee..1ba3469 100644 --- a/flask_app/main/资格评审.py +++ b/flask_app/main/资格评审.py @@ -166,7 +166,7 @@ def process_qualification(qualification_review, qualification_path, invalid_path print("资格评审: type1") # matching_keys_list = ["资质条件", "财务要求", "业绩要求", "信誉要求", "其他要求"] # ques = generate_qual_question(matching_keys_list) - ques="""该招标文件中规定的资格性审查标准是怎样的?请以json格式给出结果,最外层键名为'资格评审',次外层键名为各项评审要求(如资质条件、信誉要求等),可能存在嵌套关系,但最内层键值为一个描述该评审因素的要求及备注的字典,其内层键名分别是'要求'和'备注',若无具体备注信息,可删去'备注'键值对。你的回答内容需要与原文一致,不可擅自总结删减。注意不要回答有关符合性审查的内容。以下为示例输出,仅供格式参考: + ques="""该招标文件中规定的资格性审查标准是怎样的?请以json格式给出结果,最外层键名为'资格评审',次外层键名为各项评审要求(如资质条件、信誉要求等),可能存在嵌套关系,但最内层键值为一个描述该评审因素的要求及备注的字典,其内层键名分别是'要求'和'备注',若无具体备注信息,可删去'备注'键值对。你的回答内容需要与原文一致,不可擅自总结删减。以下为你需要考虑的特殊情况:1.若评审因素是项目人员(如项目经理、技术负责人等),除了'要求','备注',还应增加一个键名'数量',对应的键值为该岗位所需人数,若无相关要求,键值为'未知' 2.若评审因素为信誉要求,那么它为'要求'的对应键值为一个字符串列表,其中每个字符串是一条信誉要求。以下为示例输出,仅供格式参考: { "资格评审": { "资质条件": { @@ -174,17 +174,24 @@ def process_qualification(qualification_review, qualification_path, invalid_path "备注": "原件扫描上传" }, "信誉要求": { - "要求": "1.没有被依法暂停或取消投标资格;\n2.没有被责令停产停业、暂扣或者吊销许可证、暂扣或者吊销执照;", + "要求": [ + "1.没有被依法暂停或取消投标资格;", + "2.没有被责令停产停业、暂扣或者吊销许可证、暂扣或者吊销执照;" + ] }, + "项目经理资格": {{ + "要求": "项目经理具有建筑工程专业二级及以上注册建造师执业资格并持有效的安全生产考核合格证(B证)", + "数量": "1人" + }}, "其他要求": { "项目管理机构人员": { "项目技术负责人": { "要求": "具备市政工程相关专业中级职称或具备市政公用工程专业贰级注册建造师执业资格(不含临时证)", - "备注": "1人" + "数量": "1人" }, "施工管理": { "要求": "持有施工员岗位培训考核合格证书。", - "备注": "1人" + "数量": "1人" } } }