tfse-etl-api-v0.2/company/analysis/scripts.py

69 lines
2.5 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from company.db import find_data_in_tfse, conserve_data_to_tfse
def credit_analysis(param1, param2):
"""
存储综合评价分析中信用分析数据
Parameters:
param1: 企业ID
param2: 评价ID
Returns:
result: 保存信用分析数据结果
"""
# Parameters 查询text_model数据
data = find_data_in_tfse('评价', '报告数据', {"企业ID": param1, "评价ID": param2})[0]
# Returns
result = dict()
# 经营分析
def business_analysis():
describe = data['报告内容'][1]['章节内容'][0]['小节内容'][1]['段落']
return describe
# 财务分析
def financial_analysis():
if data['行业选择'][0] == '制造业':
describe = list()
describe.append(data['报告内容'][3]['章节内容'][0]['小节内容'][1]['段落'])
describe.append(data['报告内容'][3]['章节内容'][1]['小节内容'][2]['段落'])
describe = ''.join(describe)
else:
describe = data['报告内容'][3]['章节内容'][0]['小节内容'][2]['段落']
return describe
# 风险分析
def risk_analysis():
risk_01 = data['报告内容'][4]['章节内容'][0]['小节内容'][0]['段落']
list_01 = risk_01.split('')
risk_02 = data['报告内容'][4]['章节内容'][1]['小节内容'][0]['段落']
list_02 = risk_02.split('')
risk_03 = data['报告内容'][4]['章节内容'][2]['小节内容'][0]['段落']
list_03 = risk_03.split('')
describe = list()
describe.append(list_01[::-1][0])
describe.append(list_02[::-1][0])
describe.append(list_03[::-1][0])
describe = ','.join(describe)
res = describe.replace('', '', 2)
return res
# 评价意见
def evaluation_comments():
describe = list()
eva_01 = data['报告内容'][5]['章节内容'][0]['小节内容'][0]['段落']
eva_02 = data['报告内容'][5]['章节内容'][0]['小节内容'][1]['段落']
eva_03 = data['报告内容'][5]['章节内容'][0]['小节内容'][2]['段落']
describe.append(eva_01)
describe.append(eva_02)
describe.append(eva_03)
describe = ''.join(describe)
return describe
result['信用分析.经营分析'] = business_analysis()
result['信用分析.财务分析'] = financial_analysis()
result['信用分析.风险分析'] = risk_analysis()
result['信用分析.评价意见'] = evaluation_comments()
return result