解决注册后未认证企业信息异常
This commit is contained in:
parent
29457b897a
commit
0e140e274f
|
@ -25,37 +25,22 @@ class CompanyIndexImpl(CompanyIndex):
|
||||||
["企业名称", "综信评价结果", "ESG评价结果"]
|
["企业名称", "综信评价结果", "ESG评价结果"]
|
||||||
)
|
)
|
||||||
|
|
||||||
head_info = CompanyIndex.HeadInfo()
|
head_info = {
|
||||||
head_info.name = None if not company_data else company_data['企业名称']
|
"企业名称": None if not company_data else company_data['企业名称'],
|
||||||
head_info.verify_status = verify_status
|
"企业认证": "已认证" if verify_status == "是" else "未认证",
|
||||||
|
"综合信用评价": {
|
||||||
|
"信用等级": company_data['综信评价结果']['信用等级'] if company_data.__contains__('综合信用评价') else None,
|
||||||
|
"信用评分": company_data['综信评价结果']['信用评分'] if company_data.__contains__('综合信用评价') else None,
|
||||||
|
"评价时间": company_data['综信评价结果']['评价时间'] if company_data.__contains__('综合信用评价') else None,
|
||||||
|
},
|
||||||
|
"ESG评价": {
|
||||||
|
"评价等级": company_data['ESG评价结果']['评价等级'] if company_data.__contains__("ESG评价") else None,
|
||||||
|
"ESG得分": company_data['ESG评价结果']['ESG得分'] if company_data.__contains__("ESG评价") else None,
|
||||||
|
"评价时间": company_data['ESG评价结果']['评价时间'] if company_data.__contains__("ESG评价") else None,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
latest_cc_rating = CompanyIndex.HeadInfo.LatestCCRating()
|
return head_info
|
||||||
latest_esg_rating = CompanyIndex.HeadInfo.LatestESGRating()
|
|
||||||
|
|
||||||
try:
|
|
||||||
cc_rating = company_data['综信评价结果']
|
|
||||||
latest_cc_rating.level = cc_rating['信用等级']
|
|
||||||
latest_cc_rating.score = str(cc_rating['信用评分'])
|
|
||||||
latest_cc_rating.rating_time = cc_rating['评价时间']
|
|
||||||
except TypeError:
|
|
||||||
latest_cc_rating.level = None
|
|
||||||
latest_cc_rating.score = None
|
|
||||||
latest_cc_rating.rating_time = None
|
|
||||||
|
|
||||||
try:
|
|
||||||
esg_rating = company_data['ESG评价结果']
|
|
||||||
latest_esg_rating.level = esg_rating['评价等级']
|
|
||||||
latest_esg_rating.score = str(esg_rating['ESG得分'])
|
|
||||||
latest_esg_rating.rating_time = esg_rating['评价时间']
|
|
||||||
except TypeError:
|
|
||||||
latest_esg_rating.level = None
|
|
||||||
latest_esg_rating.score = None
|
|
||||||
latest_esg_rating.rating_time = None
|
|
||||||
|
|
||||||
head_info.latest_cc_rating = latest_cc_rating
|
|
||||||
head_info.latest_esg_rating = latest_esg_rating
|
|
||||||
|
|
||||||
self.head_info = head_info
|
|
||||||
|
|
||||||
def get_business_info(self):
|
def get_business_info(self):
|
||||||
"""企业主页 基本信息"""
|
"""企业主页 基本信息"""
|
||||||
|
|
|
@ -15,8 +15,7 @@ def head_info_route(**kwargs):
|
||||||
try:
|
try:
|
||||||
impl = CompanyIndexImpl()
|
impl = CompanyIndexImpl()
|
||||||
impl.cid = kwargs['cid']
|
impl.cid = kwargs['cid']
|
||||||
impl.get_head_info()
|
result = impl.get_head_info()
|
||||||
result = impl.head_info.dict_to_return()
|
|
||||||
return {"info": "查询结果", "result": result}, 200
|
return {"info": "查询结果", "result": result}, 200
|
||||||
except ReturnConditionCheckFailed as e:
|
except ReturnConditionCheckFailed as e:
|
||||||
return {"info": e.failed_info}, e.status_code
|
return {"info": e.failed_info}, e.status_code
|
||||||
|
|
Loading…
Reference in New Issue