tfse-admin-api-v0.2/rating/db.py

145 lines
3.3 KiB
Python
Raw Normal View History

2022-01-06 17:22:37 +08:00
import re
import pymongo
from gridfs import GridFS
2022-01-06 17:22:37 +08:00
client = pymongo.MongoClient('mongodb://{}:{}@{}:{}'.format('root', 'sromitdTW569kC#M', '116.63.130.34', 27018))
2022-01-07 00:07:30 +08:00
def find_rating_records(query):
2022-01-06 17:22:37 +08:00
"""
查询企业评价记录
Parameters:
2022-01-07 00:07:30 +08:00
query: 查询条件
2022-01-06 17:22:37 +08:00
Returns:
record: 查询结果
"""
collection = client['评价']['评价记录']
2022-01-07 00:07:30 +08:00
data = collection.find({"企业ID": query}, {'_id': False})
2022-01-06 17:22:37 +08:00
record = list(data)
2022-01-07 00:07:30 +08:00
if len(record) == 0:
data = collection.find({"评价ID": query}, {'_id': False})
record = list(data)
if len(record) == 0:
data = collection.find({"评价时间": re.compile(query)}, {'_id': False})
record = list(data)
2022-01-06 17:22:37 +08:00
return record
2022-01-07 00:07:30 +08:00
def find_rating_result_records(rid):
"""
查询评价结果
Parameters:
rid: 评价ID
Returns:
record: 查询结果
"""
collection = client['评价']['评价结果']
data = collection.find({"评价ID": rid}, {'_id': False})
record = list(data)
return record
def find_fill_details_records(rid):
"""
查询评填报详情信息
Parameters:
rid: 评价ID
Returns:
record: 查询结果
"""
collection = client['评价']['综合评价填报']
data = collection.find({"评价ID": rid}, {'_id': False})
record = list(data)
return record
def find_evaluation_records(rid):
"""
查询评价记录
Parameters:
rid: 评价ID
Returns:
record: 查询结果
"""
collection = client['评价']['评价记录']
data = collection.find({"评价ID": rid}, {'_id': False})
record = list(data)
return record
def update_evaluation_records(rid, data):
"""
更新评价数据
Parameters:
rid: 评价ID
data: 报告fid对象
Returns:
record: 更新结果
"""
collection = client['评价']['评价记录']
res = collection.update_one({"评价ID": rid}, {"$set": data})
info = res.raw_result['updatedExisting']
return info
def delete_report_pdf(fid):
"""
更新评价数据
Parameters:
fid: 评价ID
Returns:
record: 删除结果
"""
database = '评价'
collection = '综合信用报告'
fs = GridFS(client[database], collection)
fs.delete(file_id=fid)
return True
2022-01-07 00:07:30 +08:00
def find_risk_info_records(rid):
"""
查询风险数据信息
Parameters:
rid: 评价ID
Returns:
record: 查询结果
"""
collection = client['评价']['风险数据']
data = collection.find({"评价ID": rid}, {'_id': False})
record = list(data)
2022-01-07 10:45:26 +08:00
return record
def update_report_data(rid, data):
"""
更新报告数据
Parameters:
rid: 评价ID
data: 报告数据
Returns:
record: 更新结果
"""
collection = client['评价']['报告数据']
res = collection.update_one({"评价ID": rid}, {"$set": data})
info = res.raw_result['updatedExisting']
return info
def find_report_data(rid):
"""
查询报告数据
Parameters:
rid: 评价ID
Returns:
record: 报告数据
"""
collection = client['评价']['报告数据']
data = collection.find({"评价ID": rid}, {'_id': False})
record = list(data)
return record
if __name__ == '__main__':
delete_report_pdf('61de994660a518e91fbd0192')