Merge branch 'ps' into 'master'

update 根据企业类型,存储企业相关股东的股东信息

See merge request root/service_tyc!2
This commit is contained in:
FECR-IBD 2022-03-15 02:59:57 +00:00
commit 2c9bb7638d
1 changed files with 36 additions and 18 deletions

22
tyc.py
View File

@ -309,6 +309,25 @@ def holding_enterprise(h_id, h_name):
# 保存股东数据
def shareholder_information(name):
basic_info = find_db_data(db='公司背景', col='基本信息', query={'企业名称': name})[0]
if '上市' in basic_info['基本信息']['companyOrgType']:
# 判断企业大股东类型
result = find_db_data(db='公司背景', col='十大股东', query={'企业名称': name})
if len(result) > 0:
if result[0]['十大股东']['holderList'][0]['cType'] == 1:
# 1-公司
company_name = result[0]['十大股东']['holderList'][0]['name']
# 股东为公司,需要再次调用基本信息/企业股东天眼查接口
res = company_baseinfo(company_name)
if res == '保存成功':
res = corporate_shareholders(company_name)
else:
# 2-自然人
h_id = result[0]['十大股东']['holderList'][0]['id']
h_name = result[0]['十大股东']['holderList'][0]['name']
res = holding_enterprise(h_id, h_name)
return res
else:
# 判断企业大股东类型
result = find_db_data(db='公司背景', col='企业股东', query={'企业名称': name})
if len(result) > 0:
@ -324,7 +343,6 @@ def shareholder_information(name):
h_id = result[0]['企业股东']['result'][0]['id']
h_name = result[0]['企业股东']['result'][0]['name']
res = holding_enterprise(h_id, h_name)
return res
@ -375,5 +393,5 @@ def save_full_data(name):
if __name__ == '__main__':
r = corporate_shareholders('浪潮软件股份有限公司')
r = shareholder_information('大族激光科技产业集团股份有限公司')
print(r)