update 修改信息技术业报告相关数据清洗方法
This commit is contained in:
parent
3877d43faa
commit
e695d72be0
|
@ -17,7 +17,7 @@ def file_path(param):
|
|||
path: 文件真实路径
|
||||
"""
|
||||
abs_path = os.path.abspath(os.path.dirname(__file__))
|
||||
rel_path = abs_path[:abs_path.find(APP_NAME) + 19]
|
||||
rel_path = abs_path[:abs_path.find(APP_NAME) + len(APP_NAME)]
|
||||
path = os.path.abspath(rel_path + param)
|
||||
return path
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import datetime
|
||||
|
||||
from rating.scripts.common import *
|
||||
|
||||
|
||||
|
@ -576,19 +578,25 @@ def qualification_honor_infomation(param):
|
|||
part_02 = dict()
|
||||
part_03 = dict()
|
||||
part_04 = list()
|
||||
part_04.append(['证书类型', '证书编号', '发证日期', '截至日期'])
|
||||
# 第一段,企业被评为哪些证书
|
||||
qua_list_01 = list()
|
||||
# 第二段数据
|
||||
qua_list_02 = dict()
|
||||
qua_list_02['qua_num_01'] = 0
|
||||
qua_list_02['qua_num_02'] = 0
|
||||
qua_list_02['qua_num_03'] = 0
|
||||
qua_list_02['qua_num_04'] = 0
|
||||
qua_list_02['qua_num_05'] = 0
|
||||
# 第三段数据
|
||||
qua_list_03 = list()
|
||||
|
||||
def para_01():
|
||||
# 荣誉资质第一段话描述
|
||||
part_01['qualification'] = list()
|
||||
part_01['describe'] = list()
|
||||
# 判断第一句话
|
||||
if item['certificateName'] in cs_tep:
|
||||
part_01['qualification'].append('公司是中国软件协会会员,为高新技术企业。')
|
||||
part_01['describe'].append('公司是中国软件协会会员,为高新技术企业。')
|
||||
# 判断第二句话
|
||||
if item['certificateName'] in qh_tep:
|
||||
qua_list_01.append(item['certificateName'])
|
||||
|
@ -632,23 +640,29 @@ def qualification_honor_infomation(param):
|
|||
# 列表大于0,为第一段加上第二句描述语句
|
||||
if len(qua_list_01) > 0:
|
||||
describe = '、'.join(qua_list_01)
|
||||
part_01['qualification'].append(describe)
|
||||
part_01['describe'].append(describe)
|
||||
# 总体数据列表等于2,加上最后一句描述
|
||||
if len(part_01['qualification']) == 2:
|
||||
part_01['qualification'].append('属于新一代信息技术业企业。')
|
||||
if len(part_01['qualification']) > 0:
|
||||
if len(part_01['describe']) == 2:
|
||||
part_01['describe'].append('属于新一代信息技术业企业。')
|
||||
if len(part_01['describe']) > 0:
|
||||
# 将数据解析成第一段描述语句的字符串
|
||||
part_01['qualification'] = ''.join(part_01['qualification'])
|
||||
part_01['describe'] = ''.join(part_01['qualification'])
|
||||
else:
|
||||
part_01['qualification'] = '无数据'
|
||||
part_01['describe'] = '无数据'
|
||||
result.append(part_01)
|
||||
|
||||
# 判断第二段
|
||||
describe = '公司拥有较强的软件和信息技术服务能力,具有{}项应用软件产品、{}项工业软件产品、{}项检测认定、{}项信息系统建设和维护、' \
|
||||
'{}项信息系统安全服务等相关资质。'
|
||||
part_02['qualification'] = describe.format(qua_list_02['qua_num_01'], qua_list_02['qua_num_02'],
|
||||
qua_list_02['qua_num_03'], qua_list_02['qua_num_04'],
|
||||
qua_list_02['qua_num_05'])
|
||||
qua_list_num = 0
|
||||
for value in qua_list_02.values():
|
||||
qua_list_num += value
|
||||
if qua_list_num > 0:
|
||||
describe = '公司拥有较强的软件和信息技术服务能力,具有{}项应用软件产品、{}项工业软件产品、{}项检测认定、{}项信息系统建设和维护、' \
|
||||
'{}项信息系统安全服务等相关资质。'
|
||||
part_02['describe'] = describe.format(qua_list_02['qua_num_01'], qua_list_02['qua_num_02'],
|
||||
qua_list_02['qua_num_03'], qua_list_02['qua_num_04'],
|
||||
qua_list_02['qua_num_05'])
|
||||
else:
|
||||
part_02['describe'] = '无数据'
|
||||
result.append(part_02)
|
||||
|
||||
# 判断第三段
|
||||
|
@ -659,7 +673,12 @@ def qualification_honor_infomation(param):
|
|||
part_03['describe'] = '无数据'
|
||||
result.append(part_03)
|
||||
result.append(part_04)
|
||||
|
||||
# 最后判断前三段是否都为无数据
|
||||
if result[0]['describe'] == '无数据' and result[1]['describe'] == '无数据' and result[2]['describe'] == '无数据':
|
||||
result = list()
|
||||
part_01 = dict()
|
||||
part_01['describe'] = '无数据'
|
||||
result.append(part_01)
|
||||
return result
|
||||
|
||||
|
||||
|
|
|
@ -99,37 +99,34 @@ def profitability_infomation(param):
|
|||
"""
|
||||
# Params
|
||||
data_01 = param['综合评价填报']
|
||||
data_02 = param['评价结果']
|
||||
data_03 = param['指标明细']
|
||||
|
||||
# Returns
|
||||
result = list()
|
||||
part_01 = dict()
|
||||
part_02 = dict()
|
||||
|
||||
def para_03():
|
||||
part_03 = dict()
|
||||
def para_02():
|
||||
part_02 = dict()
|
||||
# 年度
|
||||
part_03['date'] = data_01['财务填报']['利润表'][1]['报告期'][:4]
|
||||
part_02['date'] = data_01['财务填报']['利润表'][1]['报告期'][:4]
|
||||
# 净资产收益率
|
||||
part_03['return_on_net_assets_analysis'] = str(data_03[1]['净资产收益率'])
|
||||
part_02['return_on_net_assets_analysis'] = str(data_03[1]['净资产收益率'])
|
||||
# 是否高于平均水平
|
||||
if data_03[1]['净资产收益率'] > 4.7:
|
||||
part_03['high_low_01'] = '高于'
|
||||
part_02['high_low_01'] = '高于'
|
||||
else:
|
||||
part_03['high_low_01'] = '低于'
|
||||
part_02['high_low_01'] = '低于'
|
||||
# 总资产报酬率
|
||||
part_02['return_on_total_assets_analysis'] = str(data_03[1]['总资产报酬率'])
|
||||
# 是否高于平均水平
|
||||
if data_03[1]['总资产报酬率'] > 2.7:
|
||||
part_03['high_low_02'] = '高于'
|
||||
part_02['high_low_02'] = '高于'
|
||||
else:
|
||||
part_03['high_low_02'] = '低于'
|
||||
return part_03
|
||||
part_02['high_low_02'] = '低于'
|
||||
return part_02
|
||||
|
||||
result.append(part_01)
|
||||
result.append(part_02)
|
||||
result.append(para_03())
|
||||
result.append(para_02())
|
||||
return result
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue