|
@@ -1,21 +1,17 @@
|
|
|
package com.sky.ioc.service.carbon.impl;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.sky.ioc.entity.Indeicator;
|
|
|
import com.sky.ioc.entity.Label;
|
|
|
+import com.sky.ioc.entity.cake;
|
|
|
import com.sky.ioc.entity.params.IocDateParam;
|
|
|
import com.sky.ioc.service.carbon.CarbonService;
|
|
|
import com.sky.ioc.tool.GeneralMethod;
|
|
|
import com.sky.ioc.tool.ReturnMsg;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.security.PublicKey;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Set;
|
|
|
-import java.util.concurrent.ThreadLocalRandom;
|
|
|
|
|
|
/**
|
|
|
* TODO 双碳
|
|
@@ -163,7 +159,13 @@ public class CarbonServiceImpl implements CarbonService {
|
|
|
|
|
|
@Override
|
|
|
public ReturnMsg getCarbonProportion(IocDateParam iocDateParam) {
|
|
|
- return null;
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ list.add(new cake("dieselOil"));
|
|
|
+ list.add(new cake("gasoline"));
|
|
|
+ list.add(new cake("naturalGas"));
|
|
|
+ list.add(new cake("power"));
|
|
|
+ list.add(new cake("qita"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -405,15 +407,14 @@ public class CarbonServiceImpl implements CarbonService {
|
|
|
|
|
|
@Override
|
|
|
public ReturnMsg getPhotovoltaicProfit() {
|
|
|
- ThreadLocalRandom current = ThreadLocalRandom.current();
|
|
|
- JSONObject jsonObject = new JSONObject();
|
|
|
- jsonObject.put("amountSubsidy",current.nextInt(50,150));
|
|
|
- jsonObject.put("saving",current.nextInt(50,150));
|
|
|
- return ReturnMsg.ok(jsonObject);
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ list.add(new cake("amountSubsidy"));
|
|
|
+ list.add(new cake("saving"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ReturnMsg getEnergyTrendsAnalyseWater() {
|
|
|
+ public ReturnMsg getEnergyTrendsAnalyseWater(IocDateParam iocDateParam) {
|
|
|
String[] param = {"tapWater","recycledWater"};
|
|
|
String[] labKey = {"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
|
|
|
List<Label> labels1 = GeneralMethod.getInstance().dataGeneration(param, labKey);
|
|
@@ -421,7 +422,7 @@ public class CarbonServiceImpl implements CarbonService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ReturnMsg getEnergyTrendsAnalysePower() {
|
|
|
+ public ReturnMsg getEnergyTrendsAnalysePower(IocDateParam iocDateParam) {
|
|
|
String[] param = {"tip","seal","flat","valley"};
|
|
|
String[] labKey = {"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
|
|
|
List<Label> labels1 = GeneralMethod.getInstance().dataGeneration(param, labKey);
|
|
@@ -429,7 +430,7 @@ public class CarbonServiceImpl implements CarbonService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ReturnMsg getEnergyTrendsAnalyseHot() {
|
|
|
+ public ReturnMsg getEnergyTrendsAnalyseHot(IocDateParam iocDateParam) {
|
|
|
String[] param = {"heatConsumption"};
|
|
|
String[] labKey = {"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
|
|
|
List<Label> labels1 = GeneralMethod.getInstance().dataGeneration(param, labKey);
|
|
@@ -437,7 +438,7 @@ public class CarbonServiceImpl implements CarbonService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ReturnMsg getEnergyTrendsAnalyseCold() {
|
|
|
+ public ReturnMsg getEnergyTrendsAnalyseCold(IocDateParam iocDateParam) {
|
|
|
String[] param = {"refrigerationCapacity","energyConsumption"};
|
|
|
String[] labKey = {"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
|
|
|
List<Label> labels1 = GeneralMethod.getInstance().dataGeneration(param, labKey);
|
|
@@ -445,7 +446,7 @@ public class CarbonServiceImpl implements CarbonService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ReturnMsg getEnergyTrendsAnalyseCpv() {
|
|
|
+ public ReturnMsg getEnergyTrendsAnalyseCpv(IocDateParam iocDateParam) {
|
|
|
String[] param = {"powerGeneration","outputPower"};
|
|
|
String[] labKey = {"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
|
|
|
List<Label> labels1 = GeneralMethod.getInstance().dataGeneration(param, labKey);
|
|
@@ -453,7 +454,7 @@ public class CarbonServiceImpl implements CarbonService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ReturnMsg getEnergyTrendsTotal() {
|
|
|
+ public ReturnMsg getEnergyTrendsTotal(IocDateParam iocDateParam) {
|
|
|
String[] param = {"water","cpv","cold","hot","power"};
|
|
|
String[] labKey = {"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
|
|
|
List<Label> labels1 = GeneralMethod.getInstance().dataGeneration(param, labKey);
|
|
@@ -461,11 +462,117 @@ public class CarbonServiceImpl implements CarbonService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ReturnMsg getEnergyTrendsAnalyseCpvInfo() {
|
|
|
+ public ReturnMsg getEnergyTrendsAnalyseCpvInfo(IocDateParam iocDateParam) {
|
|
|
String[] param = {"governmentSubsidies","save"};
|
|
|
String[] labKey = {"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
|
|
|
List<Label> labels1 = GeneralMethod.getInstance().dataGeneration(param, labKey);
|
|
|
return ReturnMsg.ok(labels1);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisWater(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ list.add(new cake("office"));
|
|
|
+ list.add(new cake("computerRoom"));
|
|
|
+ list.add(new cake("restaurant"));
|
|
|
+ list.add(new cake("parkingLot"));
|
|
|
+ list.add(new cake("qita"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisTotal(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ list.add(new cake("power"));
|
|
|
+ list.add(new cake("hot"));
|
|
|
+ list.add(new cake("clod"));
|
|
|
+ list.add(new cake("cpv"));
|
|
|
+ list.add(new cake("water"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisPower(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ list.add(new cake("computerRoom"));
|
|
|
+ list.add(new cake("socket"));
|
|
|
+ list.add(new cake("lighting"));
|
|
|
+ list.add(new cake("airConditioner"));
|
|
|
+ list.add(new cake("qita"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisHot(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ System.out.println(list);
|
|
|
+ list.add(new cake("computerRoom"));
|
|
|
+ list.add(new cake("parking"));
|
|
|
+ list.add(new cake("restaurant"));
|
|
|
+ list.add(new cake("office"));
|
|
|
+ list.add(new cake("qita"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisClod(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ System.out.println(list);
|
|
|
+ list.add(new cake("function"));
|
|
|
+ list.add(new cake("whole"));
|
|
|
+ list.add(new cake("clodTotal"));
|
|
|
+ list.add(new cake("perCapitaCost"));
|
|
|
+ list.add(new cake("inletWaterTemperature"));
|
|
|
+ list.add(new cake("outletWaterTemperature"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisCpv(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ System.out.println(list);
|
|
|
+ list.add(new cake("function"));
|
|
|
+ list.add(new cake("whole"));
|
|
|
+ list.add(new cake("electricTotal"));
|
|
|
+ list.add(new cake("electricDate"));
|
|
|
+ list.add(new cake("profitTotal"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisTotalInfo(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ System.out.println(list);
|
|
|
+ list.add(new cake("monthlyEnergySaving"));
|
|
|
+ list.add(new cake("annualEnergySaving"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisWaterInfo(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ System.out.println(list);
|
|
|
+ list.add(new cake("waterConsumptionTotal"));
|
|
|
+ list.add(new cake("perCapitaCost"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisPowerInfo(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ System.out.println(list);
|
|
|
+ list.add(new cake("powerConsumptionTotal"));
|
|
|
+ list.add(new cake("energyConservation"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getEnergyAnalysisHotInfo(IocDateParam iocDateParam) {
|
|
|
+ List<cake> list = new ArrayList<>();
|
|
|
+ System.out.println(list);
|
|
|
+ list.add(new cake("heatConsumptionTotal"));
|
|
|
+ list.add(new cake("perCapitaCost"));
|
|
|
+ return ReturnMsg.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
}
|