update 初始化指标值
This commit is contained in:
parent
e48c8a99a7
commit
e9642ebe69
|
@ -61,17 +61,17 @@ def calculation_01(param):
|
||||||
result float 当年碳排放量
|
result float 当年碳排放量
|
||||||
"""
|
"""
|
||||||
total = list()
|
total = list()
|
||||||
total.append(round(data['原煤(千克)'] * 1.9003, 2))
|
total.append(round(data['公司当年消耗的原煤(千克)'] * 1.9003, 2))
|
||||||
total.append(round(data['焦炭(千克)'] * 2.8604, 2))
|
total.append(round(data['公司当年消耗的焦炭(千克)'] * 2.8604, 2))
|
||||||
total.append(round(data['原油(升)'] * 0.86 * 3.0202, 2))
|
total.append(round(data['公司当年消耗的原油(升)'] * 0.86 * 3.0202, 2))
|
||||||
total.append(round(data['燃料油(升)'] * 0.86 * 3.1705, 2))
|
total.append(round(data['公司当年消耗的燃料油(升)'] * 0.86 * 3.1705, 2))
|
||||||
total.append(round(data['汽油(升)'] * 0.73 * 2.9251, 2))
|
total.append(round(data['公司当年消耗的汽油(升)'] * 0.73 * 2.9251, 2))
|
||||||
total.append(round(data['煤油(升)'] * 0.82 * 3.0179, 2))
|
total.append(round(data['公司当年消耗的煤油(升)'] * 0.82 * 3.0179, 2))
|
||||||
total.append(round(data['柴油(升)'] * 0.85 * 3.0959, 2))
|
total.append(round(data['公司当年消耗的柴油(升)'] * 0.85 * 3.0959, 2))
|
||||||
total.append(round(data['液化石油气(千克)'] * 3.1013, 2))
|
total.append(round(data['公司当年消耗的液化石油气(千克)'] * 3.1013, 2))
|
||||||
total.append(round(data['天然气(立方米)'] * 2.1622, 2))
|
total.append(round(data['公司当年消耗的天然气(立方米)'] * 2.1622, 2))
|
||||||
total.append(round(data['煤气(立方米)'] * 0.7100, 2))
|
total.append(round(data['公司当年消耗的煤气(立方米)'] * 0.7100, 2))
|
||||||
total.append(round(data['电(千瓦时)'] * 0.6101, 2))
|
total.append(round(data['公司当年消耗的电(千瓦时)'] * 0.6101, 2))
|
||||||
amount = sum(total)
|
amount = sum(total)
|
||||||
return amount
|
return amount
|
||||||
|
|
||||||
|
@ -121,17 +121,17 @@ def calculation_02(param):
|
||||||
result float 当年碳排放量
|
result float 当年碳排放量
|
||||||
"""
|
"""
|
||||||
total = list()
|
total = list()
|
||||||
total.append(round(data['原煤(千克)'] * 20.9080, 2))
|
total.append(round(data['公司当年消耗的原煤(千克)'] * 20.9080, 2))
|
||||||
total.append(round(data['焦炭(千克)'] * 28.4350, 2))
|
total.append(round(data['公司当年消耗的焦炭(千克)'] * 28.4350, 2))
|
||||||
total.append(round(data['原油(升)'] * 0.86 * 41.8160, 2))
|
total.append(round(data['公司当年消耗的原油(升)'] * 0.86 * 41.8160, 2))
|
||||||
total.append(round(data['燃料油(升)'] * 0.86 * 41.8160, 2))
|
total.append(round(data['公司当年消耗的燃料油(升)'] * 0.86 * 41.8160, 2))
|
||||||
total.append(round(data['汽油(升)'] * 0.73 * 43.0700, 2))
|
total.append(round(data['公司当年消耗的汽油(升)'] * 0.73 * 43.0700, 2))
|
||||||
total.append(round(data['煤油(升)'] * 0.82 * 43.0700, 2))
|
total.append(round(data['公司当年消耗的煤油(升)'] * 0.82 * 43.0700, 2))
|
||||||
total.append(round(data['柴油(升)'] * 0.85 * 42.6520, 2))
|
total.append(round(data['公司当年消耗的柴油(升)'] * 0.85 * 42.6520, 2))
|
||||||
total.append(round(data['液化石油气(千克)'] * 50.1790, 2))
|
total.append(round(data['公司当年消耗的液化石油气(千克)'] * 50.1790, 2))
|
||||||
total.append(round(data['天然气(立方米)'] * 38.9310, 2))
|
total.append(round(data['公司当年消耗的天然气(立方米)'] * 38.9310, 2))
|
||||||
total.append(round(data['煤气(立方米)'] * 17.0000, 2))
|
total.append(round(data['公司当年消耗的煤气(立方米)'] * 17.0000, 2))
|
||||||
total.append(round(data['电(千瓦时)'] * 11.8400, 2))
|
total.append(round(data['公司当年消耗的电(千瓦时)'] * 11.8400, 2))
|
||||||
amount = sum(total)
|
amount = sum(total)
|
||||||
return amount
|
return amount
|
||||||
|
|
||||||
|
@ -169,9 +169,9 @@ def calculation_03(param):
|
||||||
# Parameter
|
# Parameter
|
||||||
three_year_data = sorted(param['环境问卷']['近三年公司数据'], key=operator.itemgetter('年份'), reverse=False)
|
three_year_data = sorted(param['环境问卷']['近三年公司数据'], key=operator.itemgetter('年份'), reverse=False)
|
||||||
|
|
||||||
year_begin = three_year_data[0]['水(吨)']
|
year_begin = three_year_data[0]['公司当年耗水(吨)']
|
||||||
year_middle = three_year_data[1]['水(吨)']
|
year_middle = three_year_data[1]['公司当年耗水(吨)']
|
||||||
year_end = three_year_data[2]['水(吨)']
|
year_end = three_year_data[2]['公司当年耗水(吨)']
|
||||||
|
|
||||||
factor_01 = ((year_end/year_begin)**(1/2)-1) <= -0.01 and year_begin >= year_middle >= year_end
|
factor_01 = ((year_end/year_begin)**(1/2)-1) <= -0.01 and year_begin >= year_middle >= year_end
|
||||||
factor_02 = -0.01 < ((year_end/year_begin)**(1/2)-1) <= 0 and year_begin >= year_middle >= year_end
|
factor_02 = -0.01 < ((year_end/year_begin)**(1/2)-1) <= 0 and year_begin >= year_middle >= year_end
|
||||||
|
@ -198,7 +198,7 @@ def calculation_04(param):
|
||||||
three_year_data = sorted(param['环境问卷']['近三年公司数据'], key=operator.itemgetter('年份'), reverse=False)
|
three_year_data = sorted(param['环境问卷']['近三年公司数据'], key=operator.itemgetter('年份'), reverse=False)
|
||||||
|
|
||||||
income = param['公司收入'][three_year_data[2]['年份']]
|
income = param['公司收入'][three_year_data[2]['年份']]
|
||||||
green_income = three_year_data[2]['绿色业务收入(万元)']
|
green_income = three_year_data[2]['公司当年绿色业务收入(万元)——包括不限于清洁能源、清洁交通、绿色建筑、清洁技术等']
|
||||||
prop = round(green_income / income, 2)
|
prop = round(green_income / income, 2)
|
||||||
|
|
||||||
if prop >= 50:
|
if prop >= 50:
|
||||||
|
|
|
@ -55,9 +55,9 @@ def calculation_01(param):
|
||||||
# Parameter
|
# Parameter
|
||||||
three_year_data = sorted(param['社会问卷']['近三年公司数据'], key=operator.itemgetter('年份'), reverse=False)
|
three_year_data = sorted(param['社会问卷']['近三年公司数据'], key=operator.itemgetter('年份'), reverse=False)
|
||||||
|
|
||||||
year_begin = round(three_year_data[0]['当年离职人数'] / three_year_data[0]['员工总数'], 2)
|
year_begin = round(three_year_data[0]['当年离职人数'] / three_year_data[0]['员工总数(年底)'], 2)
|
||||||
year_middle = round(three_year_data[1]['当年离职人数'] / three_year_data[1]['员工总数'], 2)
|
year_middle = round(three_year_data[1]['当年离职人数'] / three_year_data[1]['员工总数(年底)'], 2)
|
||||||
year_end = round(three_year_data[2]['当年离职人数'] / three_year_data[2]['员工总数'], 2)
|
year_end = round(three_year_data[2]['当年离职人数'] / three_year_data[2]['员工总数(年底)'], 2)
|
||||||
|
|
||||||
factor_01 = (year_begin + year_middle + year_end) / 3 * 100 <= 20
|
factor_01 = (year_begin + year_middle + year_end) / 3 * 100 <= 20
|
||||||
factor_02 = 20 < (year_begin + year_middle + year_end) / 3 * 100 <= 30
|
factor_02 = 20 < (year_begin + year_middle + year_end) / 3 * 100 <= 30
|
||||||
|
|
Loading…
Reference in New Issue