tfse-model-api-v0.2/Report/script.py

31 lines
1.2 KiB
Python

import re
def handle_report_content(param1, param2):
"""
报告摘要部分数据处理
Parameters:
param1: 报告模板
param2: 数据模板
Returns:
result: 报告结果
"""
report_content = param1['报告内容']
report_data = param2['报告模板']
for num in range(len(report_content)):
p_value = report_content[num]['章节']
p_num = len(report_content[num]['章节内容'])
for c_num in range(p_num):
section = report_content[num]['章节内容'][c_num]['小节']
if section == '主要财务数据':
report_content[num]['章节内容'][c_num]['小节内容'] = report_data[num][p_value]['主要财务数据']
else:
content_num = len(report_content[num]['章节内容'][c_num]['小节内容'])
for cn in range(content_num):
# 段落内容
p = report_content[num]['章节内容'][c_num]['小节内容'][cn]['段落']
d = report_data[num][p_value][section][cn]
report_content[num]['章节内容'][c_num]['小节内容'][cn]['段落'] = p.format(**d)
return report_content