1.22 限制了招标公示网址的长度
This commit is contained in:
parent
800326d827
commit
3021594471
@ -19,11 +19,9 @@ def get_nested(dic, keys, default=None):
|
|||||||
def inner_post_processing(base_info):
|
def inner_post_processing(base_info):
|
||||||
# print(json.dumps(base_info,ensure_ascii=False,indent=4))
|
# print(json.dumps(base_info,ensure_ascii=False,indent=4))
|
||||||
"""
|
"""
|
||||||
处理 '基础信息' 部分,提取所需字段,额外返给后端
|
处理 '基础信息' 部分,提取所需字段,代理机构名称、招标项目名称....额外返给后端
|
||||||
|
|
||||||
参数:
|
参数:
|
||||||
base_info (dict): 包含 '基础信息' 的字典。
|
base_info (dict): 包含 '基础信息' 的字典。
|
||||||
|
|
||||||
返回:
|
返回:
|
||||||
dict: 提取的信息字典 extracted_info。
|
dict: 提取的信息字典 extracted_info。
|
||||||
"""
|
"""
|
||||||
@ -132,7 +130,7 @@ def inner_post_processing(base_info):
|
|||||||
def process_information_media(media_list):
|
def process_information_media(media_list):
|
||||||
"""
|
"""
|
||||||
处理 '信息公示媒介' 字段,提取包含网址的整个字符串。
|
处理 '信息公示媒介' 字段,提取包含网址的整个字符串。
|
||||||
|
这里经常容易超字数!!!目前后端设置的是512
|
||||||
参数:
|
参数:
|
||||||
media_list (list): 信息公示媒介的字符串列表。
|
media_list (list): 信息公示媒介的字符串列表。
|
||||||
|
|
||||||
@ -149,15 +147,15 @@ def inner_post_processing(base_info):
|
|||||||
matched_contents = [item for item in media_list if url_pattern.search(item)]
|
matched_contents = [item for item in media_list if url_pattern.search(item)]
|
||||||
|
|
||||||
if matched_contents:
|
if matched_contents:
|
||||||
# 仅返回包含网址的整个字符串
|
# 仅返回包含网址的整个字符串,并确保不超过450个字符
|
||||||
return " ".join(matched_contents)
|
result = " ".join(matched_contents)
|
||||||
|
return result[:450] # 截断字符串到450个字符
|
||||||
else:
|
else:
|
||||||
# 如果没有匹配到网址,返回列表中的第一个字符串
|
# 如果没有匹配到网址,返回列表中的第一个字符串,并确保不超过450个字符
|
||||||
return media_list[0] if media_list else ""
|
return media_list[0][:450] if media_list else ""
|
||||||
else:
|
else:
|
||||||
print("no")
|
|
||||||
# 列表长度小于等于1,直接返回列表中的元素
|
# 列表长度小于等于1,直接返回列表中的元素
|
||||||
return media_list[0] if media_list else ""
|
return media_list[0][:450] if media_list else ""
|
||||||
|
|
||||||
# 定义所需字段的映射关系,暂时不包含'联系人'和'联系电话'以及'招标项目地点'
|
# 定义所需字段的映射关系,暂时不包含'联系人'和'联系电话'以及'招标项目地点'
|
||||||
mapping = {
|
mapping = {
|
||||||
@ -370,13 +368,11 @@ if __name__ == "__main__":
|
|||||||
"澄清招标文件的截止时间": "未提供",
|
"澄清招标文件的截止时间": "未提供",
|
||||||
"投标有效期": "未提供",
|
"投标有效期": "未提供",
|
||||||
"信息公示媒介": [
|
"信息公示媒介": [
|
||||||
"湖北省电子招投标交易平台 www.example.com",
|
"本次招标公告同时在福建省公共资源交易电子公共服务平台(https://www.fjggfw.gov.cn/)、泉州市公共资源交易信息网(http://ggzyjy.quanzhou.gov.cn)上发布。",
|
||||||
"湖北省政府采购网(http://www.ccgp-hubei.gov.cn/);",
|
"公示媒介:福建省公共资源交易电子公共服务平台(https://www.fjggfw.gov.cn/)、泉州市公共资源交易信息网(http://ggzyjy.quanzhou.gov.cn)",
|
||||||
"中国广水网(http://www.zggsw.gov.cn/)。",
|
"公共资源电子交易平台名称:泉州市公共资源交易信息网。网址:http://ggzyjy.quanzhou.gov.cn。联系电话:0595-22135508/22135505。公共资源交易中心名称:惠安县公共资源交易中心。地址:惠安县螺城镇惠兴街螺兴大厦二层(中闽百汇隔壁)。联系电话:0595-87378669。",
|
||||||
"采购人或者代理机构应当自中标人确定之日起2个工作日内,在四川政府采购网公告中标结果,招标文件应当随中标结果同时公告。",
|
"根据《福建省招标公告和公示信息发布管理办法》规定,依法必须招标项目的评标委员会仅推荐一名中标候选人的,其中标候选人公示同时视为中标结果公示,公示期合并,不得少于十日。"
|
||||||
"代理机构应当在评标结束后2个工作日内将评标报告送采购人。采购人应当自收到评标报告之日起5个工作日内,在评标报告确定的中标候选人名单中按顺序确定中标人。",
|
]
|
||||||
"废标后,代理机构将在四川政府采购网上公告。"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"保证金相关": {
|
"保证金相关": {
|
||||||
"投标保证金额": "其他"
|
"投标保证金额": "其他"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user