update 报告荣誉资质部分bug
This commit is contained in:
parent
560ccd66d0
commit
b15810f68a
|
@ -147,16 +147,18 @@ class HandleReportData:
|
|||
describe['段落'] = '经查询,公司无技术、产品品质或品牌等方面的荣誉资质。'
|
||||
param[6]['小节内容'].append(describe)
|
||||
else:
|
||||
# 处理第一段
|
||||
if data['资质荣誉'][0]['Qualification'] == '无':
|
||||
del param[6]['小节内容'][0]
|
||||
# 处理第二段,因为第一段内容被删除,第二段的索引变为0
|
||||
param[6]['小节内容'][0]['段落'] = param[6]['小节内容'][0]['段落'].format(**data['资质荣誉'][1])
|
||||
else:
|
||||
param[6]['小节内容'][0]['段落'] = param[6]['小节内容'][0]['段落'].format(**data['资质荣誉'][0])
|
||||
param[6]['小节内容'][1]['段落'] = param[6]['小节内容'][1]['段落'].format(**data['资质荣誉'][1])
|
||||
# 处理表格段
|
||||
param[6]['小节内容'][-2]['表格'] = data['资质荣誉'][2]
|
||||
param[6]['小节内容'][0]['段落'] = param[6]['小节内容'][0]['段落'].format(**data['资质荣誉'][0])
|
||||
param[6]['小节内容'][1]['段落'] = param[6]['小节内容'][1]['段落'].format(**data['资质荣誉'][1])
|
||||
param[6]['小节内容'][2]['段落'] = param[6]['小节内容'][2]['段落'].format(**data['资质荣誉'][2])
|
||||
param[6]['小节内容'][-2]['表格'] = data['资质荣誉'][3]
|
||||
param_list = list()
|
||||
for item in param[6]['小节内容']:
|
||||
try:
|
||||
if item['段落'] != '无数据':
|
||||
param_list.append(item)
|
||||
except KeyError:
|
||||
param_list.append(item)
|
||||
param[6]['小节内容'] = param_list
|
||||
|
||||
# 调用子方法
|
||||
handle_part_01()
|
||||
|
@ -410,19 +412,21 @@ class HandleReportData:
|
|||
self.report_template['报告内容'][index]['章节内容'] = handle_paragraph_07(
|
||||
self.report_template['报告内容'][index]['章节内容'])
|
||||
|
||||
self.report_template['评价ID'] = self.report_data['评价ID']
|
||||
self.report_template['企业ID'] = self.report_data['企业ID']
|
||||
self.report_template['企业名称'] = self.report_data['企业名称']
|
||||
self.report_template['评价年度'] = self.report_data['评价年度']
|
||||
self.report_template['行业选择'] = self.report_data['行业选择']
|
||||
self.report_template['生成日期'] = datetime.datetime.now().strftime("%Y-%m-%d")
|
||||
|
||||
if self.report_data['行业选择'][0] == '制造业':
|
||||
manufacturing()
|
||||
elif self.report_data['行业选择'][0] == '信息技术业':
|
||||
information_technology()
|
||||
|
||||
return self.report_template
|
||||
result = dict()
|
||||
result['评价ID'] = self.report_data['评价ID']
|
||||
result['企业ID'] = self.report_data['企业ID']
|
||||
result['企业名称'] = self.report_data['企业名称']
|
||||
result['评价年度'] = self.report_data['评价年度']
|
||||
result['行业选择'] = self.report_data['行业选择']
|
||||
result['生成日期'] = datetime.datetime.now().strftime("%Y-%m-%d")
|
||||
result['报告内容'] = self.report_template['报告内容']
|
||||
|
||||
return result
|
||||
|
||||
def handle_esg_rating_report(self):
|
||||
"""处理esg报告"""
|
||||
|
@ -929,15 +933,15 @@ class GenerateReport(ReportData):
|
|||
)
|
||||
return template
|
||||
|
||||
def save_report_data():
|
||||
def save_report_data(data):
|
||||
"""保存处理好的报告数据"""
|
||||
self.db.upsert_single_data(
|
||||
'综信评价数据',
|
||||
'报告数据',
|
||||
{'评价ID': self.rid},
|
||||
report_content
|
||||
data
|
||||
)
|
||||
fid = self.generate_pdf(self.name, report_content, '综信报告')
|
||||
fid = self.generate_pdf(self.name, data, '综信报告')
|
||||
return fid
|
||||
|
||||
prepare_report_data = get_report_prepare_data()
|
||||
|
@ -955,7 +959,7 @@ class GenerateReport(ReportData):
|
|||
handle.report_data = prepare_report_data['data']
|
||||
handle.report_template = report_template
|
||||
report_content = handle.handle_cc_rating_report()
|
||||
save_report = save_report_data()
|
||||
save_report = save_report_data(report_content)
|
||||
|
||||
if save_report is not False:
|
||||
return {"info": "生成报告成功", "result": {"FileID": save_report}}, 200
|
||||
|
|
Loading…
Reference in New Issue