|
|
|
@ -389,6 +389,7 @@ public class CarbonPubProductionResultServiceImpl extends BaseServiceImpl<Carbon |
|
|
|
// 生产消耗与排放 |
|
|
|
List<JSONArray> pmJsonArrayList = carbonTypeDetailMap.get("2"); |
|
|
|
List<PmProcessDetail> pmProcessDetailResult = new ArrayList<>(); |
|
|
|
if(Objects.nonNull(pmJsonArrayList.get(0))){ |
|
|
|
List<PmProcessDetail> pmProcessDetails = |
|
|
|
pmJsonArrayList.stream() |
|
|
|
.map(arr -> arr.toJavaList(PmProcessDetail.class)) |
|
|
|
@ -409,11 +410,12 @@ public class CarbonPubProductionResultServiceImpl extends BaseServiceImpl<Carbon |
|
|
|
Optional<PmProcessDetail> opt = v.stream().reduce(PmProcessDetail::add); |
|
|
|
opt.ifPresent(pmProcessDetailResult::add); |
|
|
|
}); |
|
|
|
} |
|
|
|
res.setProductDetails(pmProcessDetailResult); |
|
|
|
|
|
|
|
// 公摊消耗与排放 |
|
|
|
List<JSONArray> shareJsonArrayList = carbonTypeDetailMap.get("3"); |
|
|
|
List<PIndirectDetail> pIndirectDetailResult = new ArrayList<>(); |
|
|
|
if(Objects.nonNull(shareJsonArrayList.get(0))){ |
|
|
|
List<PIndirectDetail> pIndirectDetails = |
|
|
|
shareJsonArrayList.stream() |
|
|
|
.map(arr -> arr.toJavaList(PIndirectDetail.class)) |
|
|
|
@ -436,8 +438,8 @@ public class CarbonPubProductionResultServiceImpl extends BaseServiceImpl<Carbon |
|
|
|
Optional<PIndirectDetail> opt = v.stream().reduce(PIndirectDetail::add); |
|
|
|
opt.ifPresent(pIndirectDetailResult::add); |
|
|
|
}); |
|
|
|
} |
|
|
|
res.setShareDetails(pIndirectDetailResult); |
|
|
|
|
|
|
|
return res; |
|
|
|
} |
|
|
|
|
|
|
|
|