update 初始化指标值

This commit is contained in:
P3ngSaM 2022-03-02 16:53:28 +08:00
parent e48c8a99a7
commit e9642ebe69
2 changed files with 29 additions and 29 deletions

View File

@ -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:

View File

@ -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