数据不存在情况

This commit is contained in:
王思川 2022-04-21 16:18:45 +08:00
parent f661f88b17
commit d46062252d
1 changed files with 6 additions and 0 deletions

View File

@ -96,6 +96,7 @@ def basic_info_route(**kwargs):
impl.basic_info.update_time = req['update_time']
impl.get_basic_info()
result = impl.basic_info.dict_to_show(columns=["工商信息", "股东信息", "主要成员"])
result = {} if result['工商信息'] == {} else result
return result, 200
except ReturnConditionCheckFailed as e:
return {"info": e.failed_info}, e.status_code
@ -112,6 +113,7 @@ def financial_data_route(**kwargs):
impl.financial_data.report_date = req['report_date']
impl.get_financial_data()
result = impl.financial_data.dict_to_show(columns=["报告期", "资产负债表", "利润表", "补充数据表", "财务指标"])
result = {} if result['资产负债表'] == {} else result
return result, 200
except ReturnConditionCheckFailed as e:
return {"info": e.failed_info}, e.status_code
@ -129,6 +131,7 @@ def operating_risk_route(**kwargs):
impl.operating_risk.update_time = req['update_time']
impl.get_operating_risk()
result = impl.operating_risk.dict_to_show(columns=["评价ID", "风险级别", "风险分数", "列入失信名单", "合规风险统计", "经营风险统计", "周边风险统计", "变更记录统计"])
result = {} if result['评价ID'] == '' else result
return result, 200
except ReturnConditionCheckFailed as e:
return {"info": e.failed_info}, e.status_code
@ -146,6 +149,7 @@ def financial_analysis_route(**kwargs):
impl.financial_analysis.update_time = req['update_time']
impl.get_financial_analysis()
result = impl.financial_analysis.dict_to_show(columns=["评价ID", "财报期", "财务得分年度比较", "财务得分同行比较", "财务得分较去年变化", "财务得分较同行差异", "指标详情"])
result = {} if result['评价ID'] == '' else result
return result, 200
except ReturnConditionCheckFailed as e:
return {"info": e.failed_info}, e.status_code
@ -163,6 +167,7 @@ def cc_rating_route(**kwargs):
impl.cc_rating.update_time = req['update_time']
impl.get_cc_rating()
result = impl.cc_rating.dict_to_show(columns=["评价ID", "企业名称", "指标雷达", "信用分析", "指标表格", "历史级别"])
result = {} if result['评价ID'] == '' else result
return result, 200
except ReturnConditionCheckFailed as e:
return {"info": e.failed_info}, e.status_code
@ -180,6 +185,7 @@ def esg_rating_route(**kwargs):
impl.esg_rating.update_time = req['update_time']
impl.get_esg_rating()
result = impl.esg_rating.dict_to_show(columns=['评价ID', 'ESG评级', '维度得分情况'])
result = {} if result['评价ID'] == '' else result
return result, 200
except ReturnConditionCheckFailed as e:
return {"info": e.failed_info}, e.status_code