# coding:utf-8 from a2s.tools import json_serialize, json_deserialize from a2s.a2s_client import a2s_execute from docs.config import ReluMongodb from util.mogodb_helper import MongoDBInterface ReluClient = MongoDBInterface(ReluMongodb) # 评估服务配置 a2s_ip = "192.168.3.240:9090" topic = "quality_bid" timeout = 120 # 开始评估 def start_quality(data: dict, rules_id: int, a2s_ip, topic, timeout, retry=3): # 本次不使用SSL,所以channel是不安全的 row = {"data": data, "rules_id": rules_id} bytes_data = json_serialize(row) for t in range(retry): try: resp_data = a2s_execute(a2s_ip, topic, timeout, bytes_data) if resp_data is None: continue result = json_deserialize(resp_data) return result except Exception as e: print(e) return {} # 获取规则ID def get_rule(company, version): rule_id = ReluClient.find_rule_by_company(ReluMongodb["col"], company, version) return rule_id if __name__ == '__main__': data = { "comeintime": int(1634283111), "spidercode": "hn_hnszfcgdzmc_yysbj_ggdt", "extracttype": int(1), "s_sha": "318aa874c5eb550509af0efef20c03799233a97c12c8032d954a9fb357ae3618", # "title" : "中共岳阳市纪律检查委员会关于文件柜的网上超市采购项目成交公告", "site": "湖南省政府采购电子卖场", "detail": "中共岳阳市纪律检查委员会关于文件柜的网上超市采购项目 (项目编号:1943372000010199466 )采购已经结束,现将采购结果公示如下:
一、项目信息
项目名称:中共岳阳市纪律检查委员会关于文件柜的网上超市采购项目采购项目
项目编号:1943372000010199466 
项目联系人:汤洪辉 
项目联系电话:0730-8886889 
采购计划文号: 
采购计划金额(元):   
预算总额(元):  
项目所在行政区划编码:430699 
项目所在行政区划名称:岳阳市本级 
报价起止时间: -  
二、采购单位信息
采购单位名称: 中共岳阳市纪律检查委员会 
采购单位地址: 湖南省岳阳市南湖大道546号市委机关5号办公楼  
采购单位联系人和联系方式:汤洪辉:18873088088 
采购单位社会统一信用代码或组织机构代码:006354061 
采购单位预算编码:51201 
三、成交信息
成交日期:2021年10月15日 
总成交金额(元):17360 (人民币)
成交供应商名称、联系地址及成交金额:
 
序号 成交供应商名称 成交供应商地址 成交金额(元)
1 岳阳楼区求索东路爱心文体办公用品商行 湖南省岳阳市湖南省岳阳市岳阳楼区洛王街道洛王社区巴陵东路富兴大厦DX-101号 17360.0

 
四、项目用途、简要技术要求及合同履行日期:
  
五、成交标的名称、规格型号、数量、单价、成交金额:
 
序号 标的名称 品牌 规格型号 数量 单价(元) 成交金额(元) 报价明细
1 信发XF-012双节保密柜 其他家 保密柜 7 2480.0 17360.0
2 【运费】 1 0.0 0.0

 
六、保证金金额、收款银行、用户名及卡号:
  
七、其他补充事宜:", "dataging": int(0), "infoformat": int(1), "publishtime": int(1634282933), "href": "https://hunan.zcygov.cn/luban/announcement/detail?encryptId=evCmZvE22vgMg0BycRJEJw==", "type": "", "channel": "岳阳市本级-公告大厅", "areaval": int(131072), "area": "湖南", "city": "岳阳市", "contenthtml": "\n\n
\n
\n

中共岳阳市纪律检查委员会关于文件柜的网上超市采购项目 (项目编号:1943372000010199466 )采购已经结束,现将采购结果公示如下:

\n
\n

一、项目信息

\n

项目名称:中共岳阳市纪律检查委员会关于文件柜的网上超市采购项目采购项目

\n

项目编号:1943372000010199466 

\n

项目联系人:汤洪辉 

\n

项目联系电话:0730-8886889 

\n

采购计划文号: 

\n

采购计划金额(元):   

\n

预算总额(元):  

\n

项目所在行政区划编码:430699 

\n

项目所在行政区划名称:岳阳市本级 

\n

报价起止时间: -  

\n

二、采购单位信息

\n

采购单位名称: 中共岳阳市纪律检查委员会 

\n

采购单位地址: 湖南省岳阳市南湖大道546号市委机关5号办公楼  

\n

采购单位联系人和联系方式:汤洪辉:18873088088 

\n

采购单位社会统一信用代码或组织机构代码:006354061 

\n

采购单位预算编码:51201 

\n

三、成交信息

\n

成交日期:2021年10月15日 

\n

总成交金额(元):17360 (人民币)

\n

成交供应商名称、联系地址及成交金额:

\n

 \n \n \n \n \n \n \n \n \n \n \n \n \n \n
序号成交供应商名称成交供应商地址成交金额(元)
1岳阳楼区求索东路爱心文体办公用品商行湖南省岳阳市湖南省岳阳市岳阳楼区洛王街道洛王社区巴陵东路富兴大厦DX-101号17360.0
 

\n

四、项目用途、简要技术要求及合同履行日期:

\n

  

\n

五、成交标的名称、规格型号、数量、单价、成交金额:

\n

 \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
序号标的名称品牌规格型号数量单价(元)成交金额(元)报价明细
1信发XF-012双节保密柜其他家保密柜72480.017360.0
2【运费】10.00.0
 

\n

六、保证金金额、收款银行、用户名及卡号:

\n

  

\n

七、其他补充事宜:

\n

  

\n
\n
\n
", "extract_state": int(2), "purchasing": "信发XF-012双节保密柜", "china_bidding": "", "bidamount": 10.0, "buyer": "中共岳阳市纪律检查委员会", "buyeraddr": "湖南省岳阳市南湖大道546号市委机关5号办公楼", "buyerperson": "汤洪辉", "buyertel": "18873088088", "description": "中共岳阳市纪律检查委员会关于文件柜的网上超市采购项目(项目编号:1943372000010199466)采购已经结束,现将采购结果公示如下:一、项目信息项目名称:中共岳阳市纪律检查委员会关于文件柜的网上超市采购项目采购项目项目编号:1943", "entidlist": [ "9c3175a41aa372fa1c2398726e8d9e60" ], "budget": '', "keywords": "中共,岳阳市纪律检查委员会,文件柜,网上超市,采购,项目,成交,公告", "projectcode": "1943372000010199466", "projectname": "中共岳阳市纪律检查委员会关于文件柜的网上超市采购项目采购项目", "s_winner": "岳阳楼区求索东路爱心文体办公用品商行", "winner": "岳阳楼区求索东路爱心文体办公用品商行", "winneraddr": "湖南省岳阳市湖南省岳阳市岳阳楼区洛王街道洛王社区巴陵东路富兴大厦DX-101号", "buyerclass": "纪委", "s_subscopeclass": "行政办公_办公家具,行政办公_通用办公设备", "s_topscopeclass": "行政办公", "subscopeclass": [ "行政办公_办公家具", "行政办公_通用办公设备" ], "topscopeclass": [ "行政办公d", "行政办公t" ], "purchasinglist": [ { "itemname": "信发XF-012双节保密柜", "brandname": "其它家", "model": "保密柜", "number": 7.0, "unitprice": 2480.0, "totalprice": 17360.0, "table": int(0), "score": 0.9505 } ], "purchasingsource": "[{\"start\": 26, \"verify\": \"确定\", \"direction\": \"h\", \"type\": \"识别\", \"header\": {\"itemname\": \"标的名称\", \"brandname\": \"品牌\", \"model\": \"规格型号\", \"number\": \"数量\", \"unitprice\": \"单价(元)\", \"totalprice\": \"总价(元)\"}, \"file_name\": \"公告\"}]", "state": int(200) } # 规则查询,根据必要条件 公司名称(用户ID)、版本号 rules_id=get_rule("北京剑鱼信息技术有限公司","v1.1") print(rules_id) # 评估调用 result = start_quality(data, rules_id, a2s_ip, topic, timeout) print(result)