update 处理当企业基本信息为空的情况

This commit is contained in:
P3ngSaM 2022-05-09 10:58:59 +08:00
parent b378dcb895
commit 35c89d97d9
2 changed files with 44 additions and 35 deletions

View File

@ -251,12 +251,13 @@ def ten_shareholder_data(param):
# 基本信息 # 基本信息
cbd = FIND_DATA_N_TYC(db='公司背景', col='基本信息', query={'企业名称': param})[0] cbd = FIND_DATA_N_TYC(db='公司背景', col='基本信息', query={'企业名称': param})[0]
data['基本信息'] = cbd data['基本信息'] = cbd
if '上市' in cbd['基本信息']['companyOrgType']: if cbd['基本信息']:
cs = FIND_DATA_N_TYC(db='公司背景', col='十大股东', query={'企业名称': param})[0] if '上市' in cbd['基本信息']['companyOrgType']:
data['十大股东'] = cs cs = FIND_DATA_N_TYC(db='公司背景', col='十大股东', query={'企业名称': param})[0]
else: data['十大股东'] = cs
cs = FIND_DATA_N_TYC(db='公司背景', col='企业股东', query={'企业名称': param})[0] else:
data['企业股东'] = cs cs = FIND_DATA_N_TYC(db='公司背景', col='企业股东', query={'企业名称': param})[0]
data['企业股东'] = cs
return data return data

View File

@ -147,36 +147,42 @@ def shareholder_strength(param):
part_01['company'] = shareholder part_01['company'] = shareholder
# 股东数据 # 股东数据
shareholder_data = ten_shareholder_data(shareholder) shareholder_data = ten_shareholder_data(shareholder)
# 股东-基本信息 if shareholder_data['基本信息']['基本信息']:
data_02 = shareholder_data['基本信息']['基本信息'] # 股东-基本信息
# 成立时间 data_02 = shareholder_data['基本信息']['基本信息']
part_01['found_date'] = time_stamp(data_02['estiblishTime']) # 成立时间
# 注册资本 part_01['found_date'] = time_stamp(data_02['estiblishTime'])
part_01['registered_capital'] = data_02['regCapital'] # 注册资本
if '企业股东' in shareholder_data: part_01['registered_capital'] = data_02['regCapital']
# 股东-企业股东 if '企业股东' in shareholder_data:
data_03 = shareholder_data['企业股东']['企业股东']['result'] # 股东-企业股东
try: data_03 = shareholder_data['企业股东']['企业股东']['result']
# 股东企业股份持有人 try:
part_01['share_holders'] = data_03[0]['name'] # 股东企业股份持有人
# 股东企业股份持有份额 part_01['share_holders'] = data_03[0]['name']
part_01['share_rates'] = data_03[0]['capital'][0]['percent'] # 股东企业股份持有份额
except KeyError: part_01['share_rates'] = data_03[0]['capital'][0]['percent']
part_01['share_holders'] = '-' except KeyError:
part_01['share_rates'] = '-' part_01['share_holders'] = '-'
part_01['share_rates'] = '-'
else:
# 股东-十大股东
data_03 = shareholder_data['十大股东']['holderList']
try:
# 股东企业股份持有人
part_01['share_holders'] = data_03[0]['name']
# 股东企业股份持有份额
part_01['share_rates'] = data_03[0]['proportion']
except KeyError:
part_01['share_holders'] = '-'
part_01['share_rates'] = '-'
# 股东企业经营范围
part_01['business_scope'] = data_02['businessScope']
else: else:
# 股东-十大股东 part_01['found_date'] = '-'
data_03 = shareholder_data['十大股东']['holderList'] part_01['registered_capital'] = '-'
try: part_01['share_holders'] = '-'
# 股东企业股份持有人 part_01['share_rates'] = '-'
part_01['share_holders'] = data_03[0]['name']
# 股东企业股份持有份额
part_01['share_rates'] = data_03[0]['proportion']
except KeyError:
part_01['share_holders'] = '-'
part_01['share_rates'] = '-'
# 股东企业经营范围
part_01['business_scope'] = data_02['businessScope']
return part_01 return part_01
def para_02(part_01): def para_02(part_01):
@ -199,6 +205,8 @@ def shareholder_strength(param):
regcapital = float(part_01['registered_capital'].replace('万人民币', '')) regcapital = float(part_01['registered_capital'].replace('万人民币', ''))
except AttributeError: except AttributeError:
regcapital = 0 regcapital = 0
except ValueError:
regcapital = 0
if regcapital >= 30000: if regcapital >= 30000:
part_02['capital_strength'] = '' part_02['capital_strength'] = ''
part_02['support_strength'] = '有望在业务和资金方面给予公司一定支持' part_02['support_strength'] = '有望在业务和资金方面给予公司一定支持'