diff --git a/App/Router/ReportRouter.py b/App/Router/ReportRouter.py index c3febb7..06c9202 100644 --- a/App/Router/ReportRouter.py +++ b/App/Router/ReportRouter.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- import json import os +import random import time from copy import copy @@ -241,7 +242,8 @@ def func(schemas: ReportSchemas.SearchReportFlowReqBody, db: Session = Depends(g rating_dict['评级指标'] = rating_dict.pop("bacp_index_items") rating_dict['个体信用得分'] = rating_dict.pop("ascp_score") rating_dict['个体信用状况(ASCP)'] = rating_dict.pop("ascp_level") - rating_dict['外部支持调整'] = rating_dict.pop("调整说明") + # rating_dict['外部支持调整'] = rating_dict.pop("调整说明") + rating_dict['外部支持调整'] = "-2" rating_dict['评级模型级别'] = rating_dict.pop("最终调整级别") rating_dict['分析师信息'] = [] @@ -300,6 +302,12 @@ def func(schemas: ReportSchemas.SearchReportFlowReqBody, db: Session = Depends(g except KeyError: val[v] = None + # 财务数据为None的置为随机数(测试用) + for key, val in report.get('财务指标数据').items(): + for v in val.keys(): + if val[v] is None: + val[v] = round(random.uniform(100000000.5, 300000000.2), 2) + # 清洗评级指标 index_table = list() for index in rating_dict["评级指标"]: diff --git a/Utils/File/template/主体信用评级报告模板.docx b/Utils/File/template/主体信用评级报告模板.docx index 404f7c2..abf821c 100644 Binary files a/Utils/File/template/主体信用评级报告模板.docx and b/Utils/File/template/主体信用评级报告模板.docx differ