69 lines
2.5 KiB
Python
69 lines
2.5 KiB
Python
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
|