|
@@ -127,8 +127,8 @@ public class ProEconPointCodeServiceImpl extends ServiceImpl<ProEconPointCodeMap
|
|
|
for (String i : reduce1) {
|
|
|
ProEconPointCodeDTO dto = new ProEconPointCodeDTO();
|
|
|
dto.setDescription(proEconPointCode.getDescription() + "(" + proEconPointCode.getUnit() + ")");
|
|
|
- dto.setStationcode(CacheContext.wpmap.get(i).getNemCode());
|
|
|
- dto.setStationname(CacheContext.wpmap.get(i).getName());
|
|
|
+ dto.setStationcode(null == CacheContext.wpmap.get(i) ? "" : CacheContext.wpmap.get(i).getNemCode());
|
|
|
+ dto.setStationname(null == CacheContext.wpmap.get(i) ? "" : CacheContext.wpmap.get(i).getName());
|
|
|
dtos.add(dto);
|
|
|
}
|
|
|
List<ProEconPointCodeDTO> dtoss = dtos.stream().sorted(Comparator.comparing(ProEconPointCodeDTO::getValue).reversed()).limit(popup ? dtos.size() : 5).collect(Collectors.toList());
|
|
@@ -218,13 +218,13 @@ public class ProEconPointCodeServiceImpl extends ServiceImpl<ProEconPointCodeMap
|
|
|
case "r":
|
|
|
//发电量/理论发电量*100
|
|
|
//divide(fdinfo.getRllfdl(), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100"))
|
|
|
- dto.setValue(i.getRqfdl().divide(i.getRllfdl(), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(pointCode.getRatio())));
|
|
|
+ dto.setValue(i.getRfdl().divide(i.getRllfdl(), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(pointCode.getRatio())));
|
|
|
break;
|
|
|
case "y":
|
|
|
- dto.setValue(i.getRqfdl().divide(i.getYllfdl(), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(pointCode.getRatio())));
|
|
|
+ dto.setValue(i.getRfdl().divide(i.getYllfdl(), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(pointCode.getRatio())));
|
|
|
break;
|
|
|
case "n":
|
|
|
- dto.setValue(i.getRqfdl().divide(i.getNllfdl(), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(pointCode.getRatio())));
|
|
|
+ dto.setValue(i.getRfdl().divide(i.getNllfdl(), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(pointCode.getRatio())));
|
|
|
break;
|
|
|
}
|
|
|
dto.setValue(compare100(dto.getValue()));
|