|
|
|
@ -184,9 +184,9 @@ public class PlantServiceImpl extends BaseServiceImpl<PlantMapper, PlantEntity> |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result<ReductionStatistics> reduction() { |
|
|
|
public ReductionStatistics.ReductionInfo reduction() { |
|
|
|
BigDecimal nowTotalA29yy = this.nowTotalA29yy(); |
|
|
|
BigDecimal allTotalA29yy = this.AllTotalA29yy(); |
|
|
|
// BigDecimal allTotalA29yy = this.AllTotalA29yy(); |
|
|
|
BigDecimal tceRatio = BigDecimal.valueOf(0.0004); |
|
|
|
BigDecimal co2Ratio = BigDecimal.valueOf(0.000475); |
|
|
|
BigDecimal treeRatio = BigDecimal.valueOf(18.3).divide(BigDecimal.valueOf(40),8,RoundingMode.UP).multiply(BigDecimal.valueOf(1000)); |
|
|
|
@ -196,13 +196,13 @@ public class PlantServiceImpl extends BaseServiceImpl<PlantMapper, PlantEntity> |
|
|
|
nowYearInfo.setCo2(nowTotalA29yy.multiply(co2Ratio).setScale(4,RoundingMode.UP)); |
|
|
|
nowYearInfo.setTree(nowYearInfo.getCo2().multiply(treeRatio).setScale(4,RoundingMode.UP)); |
|
|
|
|
|
|
|
ReductionStatistics.ReductionInfo allInfo = new ReductionStatistics.ReductionInfo(); |
|
|
|
allInfo.setTce(allTotalA29yy.multiply(tceRatio).setScale(4,RoundingMode.UP)); |
|
|
|
allInfo.setCo2(allTotalA29yy.multiply(co2Ratio).setScale(4,RoundingMode.UP)); |
|
|
|
allInfo.setTree(allInfo.getCo2().multiply(treeRatio).setScale(4,RoundingMode.UP)); |
|
|
|
ReductionStatistics result = new ReductionStatistics(nowYearInfo,allInfo); |
|
|
|
// ReductionStatistics.ReductionInfo allInfo = new ReductionStatistics.ReductionInfo(); |
|
|
|
// allInfo.setTce(allTotalA29yy.multiply(tceRatio).setScale(4,RoundingMode.UP)); |
|
|
|
// allInfo.setCo2(allTotalA29yy.multiply(co2Ratio).setScale(4,RoundingMode.UP)); |
|
|
|
// allInfo.setTree(allInfo.getCo2().multiply(treeRatio).setScale(4,RoundingMode.UP)); |
|
|
|
// ReductionStatistics result = new ReductionStatistics(nowYearInfo,allInfo); |
|
|
|
|
|
|
|
return new Result<ReductionStatistics>().ok(result); |
|
|
|
return nowYearInfo; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|