update 处理对外投资金额为null的情况
This commit is contained in:
parent
ac22d68b15
commit
74b6b5ed74
|
@ -64,7 +64,10 @@ def calculate_amount(param):
|
|||
result['industry'] = list()
|
||||
result['base'] = list()
|
||||
for item in param:
|
||||
try:
|
||||
result['amount'] += item['amount']
|
||||
except TypeError:
|
||||
result['amount'] += 0
|
||||
result['industry'].append(item['category'])
|
||||
result['base'].append(item['base'])
|
||||
return result
|
||||
|
@ -155,7 +158,7 @@ def get_tfse_data(param):
|
|||
report_data['指标明细'] = fid
|
||||
report_data['基本信息'] = cbd
|
||||
report_data['企业股东'] = cs
|
||||
report_data['对外投资'] = oi
|
||||
report_data['对外投资'] = filter_oi_data(oi)
|
||||
report_data['进出口信用'] = ip
|
||||
report_data['专利'] = ip_02
|
||||
report_data['软件著作权'] = sc
|
||||
|
@ -167,6 +170,29 @@ def get_tfse_data(param):
|
|||
return report_data
|
||||
|
||||
|
||||
def filter_oi_data(param):
|
||||
"""
|
||||
对外投资
|
||||
清洗掉状态为吊销、注销、迁出的企业
|
||||
Parameters:
|
||||
param: 对外投资数据
|
||||
Returns:
|
||||
清洗后的数据
|
||||
"""
|
||||
result = list()
|
||||
total = 0
|
||||
data = param['对外投资']['result']
|
||||
for item in data:
|
||||
if item['regStatus'] != '注销' and item['regStatus'] != '迁出' and item['regStatus'] != '吊销':
|
||||
result.append(item)
|
||||
total += 1
|
||||
param['对外投资']['result'] = result
|
||||
param['对外投资']['total'] = total
|
||||
return param
|
||||
|
||||
|
||||
|
||||
|
||||
def shareholder_strength_data(param):
|
||||
"""
|
||||
股东数据
|
||||
|
|
|
@ -307,10 +307,16 @@ def calculate_tuple(param1, param2, param3, param4):
|
|||
for item in param2:
|
||||
if param4 == 'industry':
|
||||
if item['category'] in result['industry']:
|
||||
try:
|
||||
amount += item['amount']
|
||||
except TypeError:
|
||||
amount += 0
|
||||
else:
|
||||
if item['base'] in result['industry']:
|
||||
try:
|
||||
amount += item['amount']
|
||||
except TypeError:
|
||||
amount += 0
|
||||
concentration = round(amount / param3 * 100, 2)
|
||||
if concentration > 60:
|
||||
result['concentration'] = '高'
|
||||
|
|
Loading…
Reference in New Issue