|
|
@ -168,10 +168,8 @@ public class IotCarbonProductionResultServiceImpl |
|
|
return new LotCarbonBaseInfoOnYear(); |
|
|
return new LotCarbonBaseInfoOnYear(); |
|
|
} |
|
|
} |
|
|
LotCarbonBaseInfoOnYear res = LotCarbonBaseInfoOnYear.init(production); |
|
|
LotCarbonBaseInfoOnYear res = LotCarbonBaseInfoOnYear.init(production); |
|
|
Date start = new Date(DateTimeUtils.yearStartTs()); |
|
|
|
|
|
Date end = new Date(DateTimeUtils.yearEndTs()); |
|
|
|
|
|
|
|
|
|
|
|
List<AggCarbon> aggCarbons = aggCarbon(productId, start, end); |
|
|
|
|
|
|
|
|
List<AggCarbon> aggCarbons = aggCarbon(productId); |
|
|
Map<String, Map<String, BigDecimal>> aggMap = AggCarbon.agg(aggCarbons); |
|
|
Map<String, Map<String, BigDecimal>> aggMap = AggCarbon.agg(aggCarbons); |
|
|
|
|
|
|
|
|
res.setCarbonAvgMap(aggMap.get(AggCarbon.AVG)); |
|
|
res.setCarbonAvgMap(aggMap.get(AggCarbon.AVG)); |
|
|
@ -666,7 +664,7 @@ public class IotCarbonProductionResultServiceImpl |
|
|
return mapper.selectListByQueryAs(queryWrapper, IotCarbonProductionResultDTO.class); |
|
|
return mapper.selectListByQueryAs(queryWrapper, IotCarbonProductionResultDTO.class); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private List<AggCarbon> aggCarbon(Long productId, Date start, Date end) { |
|
|
|
|
|
|
|
|
private List<AggCarbon> aggCarbon(Long productId) { |
|
|
return mapper.selectListByQueryAs( |
|
|
return mapper.selectListByQueryAs( |
|
|
QueryWrapper.create() |
|
|
QueryWrapper.create() |
|
|
.select( |
|
|
.select( |
|
|
@ -677,11 +675,6 @@ public class IotCarbonProductionResultServiceImpl |
|
|
sum(IOT_CARBON_PRODUCTION_RESULT_ENTITY.F_CARBON_AVG).as(AggCarbon::getFCarbonAvg)) |
|
|
sum(IOT_CARBON_PRODUCTION_RESULT_ENTITY.F_CARBON_AVG).as(AggCarbon::getFCarbonAvg)) |
|
|
.from(IOT_CARBON_PRODUCTION_RESULT_ENTITY) |
|
|
.from(IOT_CARBON_PRODUCTION_RESULT_ENTITY) |
|
|
.eq(IotCarbonProductionResultEntity::getM_id, productId) |
|
|
.eq(IotCarbonProductionResultEntity::getM_id, productId) |
|
|
.between( |
|
|
|
|
|
IotCarbonProductionResultEntity::getFinishTime, |
|
|
|
|
|
start, |
|
|
|
|
|
end, |
|
|
|
|
|
Objects.nonNull(start) && Objects.nonNull(end)) |
|
|
|
|
|
.groupBy( |
|
|
.groupBy( |
|
|
IOT_CARBON_PRODUCTION_RESULT_ENTITY.CARBON_TYPE, |
|
|
IOT_CARBON_PRODUCTION_RESULT_ENTITY.CARBON_TYPE, |
|
|
IOT_CARBON_PRODUCTION_RESULT_ENTITY.PR_CODE), |
|
|
IOT_CARBON_PRODUCTION_RESULT_ENTITY.PR_CODE), |
|
|
|