暂降的有效监测点用在运监测点
This commit is contained in:
@@ -284,9 +284,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
between("data_date",begin,end);
|
between("data_date",begin,end);
|
||||||
List<RStatHarmonicDPO> rStatHarmonicDPOList = rStatHarmonicDPOService.list(harmonicDPOQueryWrapper);
|
List<RStatHarmonicDPO> rStatHarmonicDPOList = rStatHarmonicDPOService.list(harmonicDPOQueryWrapper);
|
||||||
double asDouble = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).average().getAsDouble();
|
double asDouble = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurementRatio).average().getAsDouble();
|
double asDouble1 = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurementRatio).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
rStatHarmonicMPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicMPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
Integer sum = rStatHarmonicDPOList.stream().mapToInt(RStatHarmonicDPO::getOverLimitMeasurement).sum();
|
Integer sum = rStatHarmonicDPOList.stream().mapToInt(RStatHarmonicDPO::getOverLimitMeasurement).sum();
|
||||||
@@ -359,9 +359,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
between("data_date",begin,end);
|
between("data_date",begin,end);
|
||||||
List<RStatHarmonicDPO> rStatHarmonicDPOList = rStatHarmonicDPOService.list(harmonicDPOQueryWrapper);
|
List<RStatHarmonicDPO> rStatHarmonicDPOList = rStatHarmonicDPOService.list(harmonicDPOQueryWrapper);
|
||||||
double asDouble = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).average().getAsDouble();
|
double asDouble = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurementRatio).average().getAsDouble();
|
double asDouble1 = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurementRatio).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
rStatHarmonicMPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicMPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
Integer sum = rStatHarmonicDPOList.stream().mapToInt(RStatHarmonicDPO::getOverLimitMeasurement).sum();
|
Integer sum = rStatHarmonicDPOList.stream().mapToInt(RStatHarmonicDPO::getOverLimitMeasurement).sum();
|
||||||
@@ -473,9 +473,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
between("data_date",begin,end);
|
between("data_date",begin,end);
|
||||||
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
||||||
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().getAsDouble();
|
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().getAsDouble();
|
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
||||||
rStatHarmonicQPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicQPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
@@ -556,9 +556,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
between("data_date",begin,end);
|
between("data_date",begin,end);
|
||||||
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
||||||
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().getAsDouble();
|
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().getAsDouble();
|
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
||||||
rStatHarmonicQPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicQPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
@@ -680,9 +680,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
between("data_date",begin,end);
|
between("data_date",begin,end);
|
||||||
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
||||||
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().getAsDouble();
|
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().getAsDouble();
|
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
||||||
rStatHarmonicYPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicYPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
@@ -763,9 +763,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
between("data_date",begin,end);
|
between("data_date",begin,end);
|
||||||
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
||||||
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().getAsDouble();
|
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().getAsDouble();
|
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
||||||
rStatHarmonicYPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicYPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
@@ -912,9 +912,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
eq("QUARTER( data_date)", PublicUtil.getNowQuarter (dataDate));
|
eq("QUARTER( data_date)", PublicUtil.getNowQuarter (dataDate));
|
||||||
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
||||||
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().getAsDouble();
|
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().getAsDouble();
|
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
||||||
rStatHarmonicYPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicYPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
@@ -995,9 +995,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
eq("QUARTER( data_date)", PublicUtil.getNowQuarter (dataDate));
|
eq("QUARTER( data_date)", PublicUtil.getNowQuarter (dataDate));
|
||||||
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
||||||
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().getAsDouble();
|
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().getAsDouble();
|
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
||||||
rStatHarmonicYPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicYPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
@@ -1115,9 +1115,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
eq("QUARTER( data_date)", PublicUtil.getNowQuarter (dataDate));
|
eq("QUARTER( data_date)", PublicUtil.getNowQuarter (dataDate));
|
||||||
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
||||||
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().getAsDouble();
|
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().getAsDouble();
|
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
||||||
rStatHarmonicQPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicQPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
@@ -1198,9 +1198,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
eq("QUARTER( data_date)", PublicUtil.getNowQuarter (dataDate));
|
eq("QUARTER( data_date)", PublicUtil.getNowQuarter (dataDate));
|
||||||
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
List<RStatHarmonicMPO> list = rStatHarmonicMPOService.list(harmonicMPOQueryWrapper);
|
||||||
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().getAsDouble();
|
double asDouble = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementAverage).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().getAsDouble();
|
double asDouble1 = list.stream().mapToDouble(RStatHarmonicMPO::getOverLimitMeasurementRatioAverage).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
int sum1 = list.stream().mapToInt(RStatHarmonicMPO::getOverDay).sum();
|
||||||
rStatHarmonicQPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicQPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
@@ -1318,9 +1318,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
eq("DATE_FORMAT( data_date ,'%Y-%m')",dataDate.substring(0, 7));
|
eq("DATE_FORMAT( data_date ,'%Y-%m')",dataDate.substring(0, 7));
|
||||||
List<RStatHarmonicDPO> rStatHarmonicDPOList = rStatHarmonicDPOService.list(harmonicDPOQueryWrapper);
|
List<RStatHarmonicDPO> rStatHarmonicDPOList = rStatHarmonicDPOService.list(harmonicDPOQueryWrapper);
|
||||||
double asDouble = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).average().getAsDouble();
|
double asDouble = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurementRatio).average().getAsDouble();
|
double asDouble1 = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurementRatio).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
rStatHarmonicMPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicMPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
double sum = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).sum();
|
double sum = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).sum();
|
||||||
@@ -1393,9 +1393,9 @@ public class RStatHarmonicServiceImpl implements RStatHarmonicService {
|
|||||||
eq("harmonic_type", dictData.getId()).
|
eq("harmonic_type", dictData.getId()).
|
||||||
eq("DATE_FORMAT( data_date ,'%Y-%m')",dataDate.substring(0, 7));
|
eq("DATE_FORMAT( data_date ,'%Y-%m')",dataDate.substring(0, 7));
|
||||||
List<RStatHarmonicDPO> rStatHarmonicDPOList = rStatHarmonicDPOService.list(harmonicDPOQueryWrapper);
|
List<RStatHarmonicDPO> rStatHarmonicDPOList = rStatHarmonicDPOService.list(harmonicDPOQueryWrapper);
|
||||||
double asDouble = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).average().getAsDouble();
|
double asDouble = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).average().orElse(0.00);
|
||||||
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble = BigDecimal.valueOf(asDouble).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
double asDouble1 = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurementRatio).average().getAsDouble();
|
double asDouble1 = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurementRatio).average().orElse(0.00);
|
||||||
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble1 = BigDecimal.valueOf(asDouble1).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
rStatHarmonicMPO.setOverLimitMeasurementAverage(asDouble);
|
rStatHarmonicMPO.setOverLimitMeasurementAverage(asDouble);
|
||||||
double sum = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).sum();
|
double sum = rStatHarmonicDPOList.stream().mapToDouble(RStatHarmonicDPO::getOverLimitMeasurement).sum();
|
||||||
|
|||||||
@@ -6,16 +6,13 @@ import cn.hutool.core.date.DateUtil;
|
|||||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO;
|
import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO;
|
||||||
|
|
||||||
import com.njcn.harmonic.pojo.po.RStatOrgMPO;
|
import com.njcn.harmonic.pojo.po.RStatOrgMPO;
|
||||||
import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;
|
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgDMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgDMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgMMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgMMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgQMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgQMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgYMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgYMapper;
|
||||||
|
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.*;
|
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.*;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicDPO;
|
import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatOrgQPO;
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatOrgQPO;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatOrgYPO;
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatOrgYPO;
|
||||||
import com.njcn.prepare.harmonic.pojo.po.*;
|
import com.njcn.prepare.harmonic.pojo.po.*;
|
||||||
@@ -25,7 +22,6 @@ import com.njcn.system.enums.DicDataEnum;
|
|||||||
import com.njcn.system.enums.DicDataTypeEnum;
|
import com.njcn.system.enums.DicDataTypeEnum;
|
||||||
import com.njcn.system.pojo.po.DictData;
|
import com.njcn.system.pojo.po.DictData;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.beans.BeanUtils;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
@@ -33,9 +29,7 @@ import java.text.DecimalFormat;
|
|||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
import java.time.format.DateTimeFormatter;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.function.Function;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -103,7 +97,7 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
@Override
|
@Override
|
||||||
public void handleDay(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void handleDay(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
List<RStatEventOrgDPO> rStatEventOrgDPOS = new ArrayList<>();
|
List<RStatEventOrgDPO> rStatEventOrgDPOS = new ArrayList<>();
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00000");
|
||||||
|
|
||||||
LocalDate localDate = LocalDateTimeUtil.parseDate(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN);
|
LocalDate localDate = LocalDateTimeUtil.parseDate(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN);
|
||||||
QueryWrapper<RStatEventDPO> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<RStatEventDPO> queryWrapper = new QueryWrapper<>();
|
||||||
@@ -116,13 +110,13 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
|
|
||||||
calculatedParam.getIdList().forEach(deptGetChildrenMoreDTO -> {
|
calculatedParam.getIdList().forEach(deptGetChildrenMoreDTO -> {
|
||||||
int sumEffectiveMeasurement =0;
|
int sumEffectiveMeasurement =0;
|
||||||
List<RStatOrgDVO> rStatOrgDVOS = rStatOrgDMapper.listAll( LocalDateTimeUtil.format(localDate,DatePattern.NORM_DATE_PATTERN), deptGetChildrenMoreDTO.getUnitId());
|
// List<RStatOrgDVO> rStatOrgDVOS = rStatOrgDMapper.listAll( LocalDateTimeUtil.format(localDate,DatePattern.NORM_DATE_PATTERN), deptGetChildrenMoreDTO.getUnitId());
|
||||||
if(CollectionUtils.isEmpty(rStatOrgDVOS)){
|
// if(CollectionUtils.isEmpty(rStatOrgDVOS)){
|
||||||
sumEffectiveMeasurement=0;
|
// sumEffectiveMeasurement=0;
|
||||||
}else {
|
// }else {
|
||||||
sumEffectiveMeasurement = rStatOrgDVOS.stream().mapToInt(RStatOrgDVO::getEffectiveMeasurement).sum();
|
// sumEffectiveMeasurement = rStatOrgDVOS.stream().mapToInt(RStatOrgDVO::getEffectiveMeasurement).sum();
|
||||||
}
|
// }
|
||||||
int finalSumEffectiveMeasurement = sumEffectiveMeasurement;
|
// int finalSumEffectiveMeasurement = sumEffectiveMeasurement;
|
||||||
dataTypeMap.forEach((k, v)->{
|
dataTypeMap.forEach((k, v)->{
|
||||||
eventStatis.forEach(dictData -> {
|
eventStatis.forEach(dictData -> {
|
||||||
if (Objects.equals(dictData.getCode(), DicDataEnum.DISTURBANCE.getCode())
|
if (Objects.equals(dictData.getCode(), DicDataEnum.DISTURBANCE.getCode())
|
||||||
@@ -156,10 +150,10 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
rStatEventOrgDPO.setEventMeasurement(sum_event_measurement);
|
rStatEventOrgDPO.setEventMeasurement(sum_event_measurement);
|
||||||
rStatEventOrgDPO.setEventCount(sum_event_count);
|
rStatEventOrgDPO.setEventCount(sum_event_count);
|
||||||
rStatEventOrgDPO.setDataType(v.getId());
|
rStatEventOrgDPO.setDataType(v.getId());
|
||||||
if (finalSumEffectiveMeasurement == 0) {
|
if (deptGetChildrenMoreDTO.getLineBaseList().size() == 0) {
|
||||||
rStatEventOrgDPO.setEventMeasurementRatio(0.00f);
|
rStatEventOrgDPO.setEventMeasurementRatio(0.0000f);
|
||||||
} else {
|
} else {
|
||||||
String value = df.format(((float)sum_event_measurement)/ finalSumEffectiveMeasurement);
|
String value = df.format(((float)sum_event_measurement)/ deptGetChildrenMoreDTO.getLineBaseList().size());
|
||||||
rStatEventOrgDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
rStatEventOrgDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -177,7 +171,7 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
public void handleMonth(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void handleMonth(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
List<RStatEventOrgMPO> rStatEventOrgMPOS = new ArrayList<>();
|
List<RStatEventOrgMPO> rStatEventOrgMPOS = new ArrayList<>();
|
||||||
|
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00000");
|
||||||
DateTime begin = DateUtil.beginOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime begin = DateUtil.beginOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
DateTime end = DateUtil.endOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime end = DateUtil.endOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
LocalDate localDate = LocalDateTimeUtil.parseDate( DateUtil.format(begin, DatePattern.NORM_DATE_PATTERN), DatePattern.NORM_DATE_PATTERN);
|
LocalDate localDate = LocalDateTimeUtil.parseDate( DateUtil.format(begin, DatePattern.NORM_DATE_PATTERN), DatePattern.NORM_DATE_PATTERN);
|
||||||
@@ -194,18 +188,18 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
Map<String, DictData> dataTypeMap = dataTypeList.stream().collect(Collectors.toMap(DictData::getCode, dictData -> dictData));
|
Map<String, DictData> dataTypeMap = dataTypeList.stream().collect(Collectors.toMap(DictData::getCode, dictData -> dictData));
|
||||||
|
|
||||||
calculatedParam.getIdList().forEach(deptGetChildrenMoreDTO -> {
|
calculatedParam.getIdList().forEach(deptGetChildrenMoreDTO -> {
|
||||||
int sumEffectiveMeasurement =0;
|
// int sumEffectiveMeasurement =0;
|
||||||
rStatOrgMPOQueryWrapper.clear();
|
// rStatOrgMPOQueryWrapper.clear();
|
||||||
rStatOrgMPOQueryWrapper.select("IFNULL(effective_measurement_accrued,0) effective_measurement_accrued").
|
// rStatOrgMPOQueryWrapper.select("IFNULL(effective_measurement_accrued,0) effective_measurement_accrued").
|
||||||
eq("org_no",deptGetChildrenMoreDTO.getUnitId()).
|
// eq("org_no",deptGetChildrenMoreDTO.getUnitId()).
|
||||||
between("data_date",begin,end);
|
// between("data_date",begin,end);
|
||||||
List<RStatOrgMPO> rStatOrgMPOS = rStatOrgMMapper.selectList(rStatOrgMPOQueryWrapper);
|
// List<RStatOrgMPO> rStatOrgMPOS = rStatOrgMMapper.selectList(rStatOrgMPOQueryWrapper);
|
||||||
if(CollectionUtils.isEmpty(rStatOrgMPOS)){
|
// if(CollectionUtils.isEmpty(rStatOrgMPOS)){
|
||||||
sumEffectiveMeasurement=0;
|
// sumEffectiveMeasurement=0;
|
||||||
}else {
|
// }else {
|
||||||
sumEffectiveMeasurement = rStatOrgMPOS.stream().mapToInt(RStatOrgMPO::getEffectiveMeasurementAccrued).sum();
|
// sumEffectiveMeasurement = rStatOrgMPOS.stream().mapToInt(RStatOrgMPO::getEffectiveMeasurementAccrued).sum();
|
||||||
}
|
// }
|
||||||
int finalSumEffectiveMeasurement = sumEffectiveMeasurement;
|
// int finalSumEffectiveMeasurement = sumEffectiveMeasurement;
|
||||||
|
|
||||||
dataTypeMap.forEach((k, v)->{
|
dataTypeMap.forEach((k, v)->{
|
||||||
eventStatis.forEach(dictData -> {
|
eventStatis.forEach(dictData -> {
|
||||||
@@ -267,10 +261,10 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
|
|
||||||
rStatEventOrgMPO.setEventMeasurementRatioAverage(Float.parseFloat( df.format(asDouble)));
|
rStatEventOrgMPO.setEventMeasurementRatioAverage(Float.parseFloat( df.format(asDouble)));
|
||||||
|
|
||||||
if (finalSumEffectiveMeasurement == 0) {
|
if (deptGetChildrenMoreDTO.getLineBaseList().size() == 0) {
|
||||||
rStatEventOrgMPO.setEventMeasurementRatioAccrued(0.00f);
|
rStatEventOrgMPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
} else {
|
||||||
String value = df.format(((float)sum_event_measurement)/ finalSumEffectiveMeasurement);
|
String value = df.format(((float)sum_event_measurement)/ deptGetChildrenMoreDTO.getLineBaseList().size());
|
||||||
rStatEventOrgMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventOrgMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -288,7 +282,7 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
public void handleQtr(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void handleQtr(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
|
|
||||||
List<RStatEventOrgQPO> rStatEventOrgQPOS = new ArrayList<>();
|
List<RStatEventOrgQPO> rStatEventOrgQPOS = new ArrayList<>();
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00000");
|
||||||
|
|
||||||
DateTime begin = DateUtil.beginOfQuarter(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime begin = DateUtil.beginOfQuarter(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
DateTime end = DateUtil.endOfQuarter(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime end = DateUtil.endOfQuarter(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
@@ -307,18 +301,18 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
Map<String, DictData> dataTypeMap = dataTypeList.stream().collect(Collectors.toMap(DictData::getCode, dictData -> dictData));
|
Map<String, DictData> dataTypeMap = dataTypeList.stream().collect(Collectors.toMap(DictData::getCode, dictData -> dictData));
|
||||||
|
|
||||||
calculatedParam.getIdList().forEach(deptGetChildrenMoreDTO -> {
|
calculatedParam.getIdList().forEach(deptGetChildrenMoreDTO -> {
|
||||||
int sumEffectiveMeasurement =0;
|
// int sumEffectiveMeasurement =0;
|
||||||
rStatOrgQPOQueryWrapper.clear();
|
// rStatOrgQPOQueryWrapper.clear();
|
||||||
rStatOrgQPOQueryWrapper.select("IFNULL(effective_measurement_accrued,0) effective_measurement_accrued").
|
// rStatOrgQPOQueryWrapper.select("IFNULL(effective_measurement_accrued,0) effective_measurement_accrued").
|
||||||
eq("org_no",deptGetChildrenMoreDTO.getUnitId()).
|
// eq("org_no",deptGetChildrenMoreDTO.getUnitId()).
|
||||||
between("data_date",begin,end);
|
// between("data_date",begin,end);
|
||||||
List<RStatOrgQPO> rStatOrgQPOS = rStatOrgQMapper.selectList(rStatOrgQPOQueryWrapper);
|
// List<RStatOrgQPO> rStatOrgQPOS = rStatOrgQMapper.selectList(rStatOrgQPOQueryWrapper);
|
||||||
if(CollectionUtils.isEmpty(rStatOrgQPOS)){
|
// if(CollectionUtils.isEmpty(rStatOrgQPOS)){
|
||||||
sumEffectiveMeasurement=0;
|
// sumEffectiveMeasurement=0;
|
||||||
}else {
|
// }else {
|
||||||
sumEffectiveMeasurement = rStatOrgQPOS.stream().mapToInt(RStatOrgQPO::getEffectiveMeasurementAccrued).sum();
|
// sumEffectiveMeasurement = rStatOrgQPOS.stream().mapToInt(RStatOrgQPO::getEffectiveMeasurementAccrued).sum();
|
||||||
}
|
// }
|
||||||
int finalSumEffectiveMeasurement = sumEffectiveMeasurement;
|
// int finalSumEffectiveMeasurement = sumEffectiveMeasurement;
|
||||||
|
|
||||||
dataTypeMap.forEach((k, v)->{
|
dataTypeMap.forEach((k, v)->{
|
||||||
eventStatis.forEach(dictData -> {
|
eventStatis.forEach(dictData -> {
|
||||||
@@ -381,10 +375,10 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
rStatEventOrgQPO.setEventMeasurementAccrued(sum_event_measurement);
|
rStatEventOrgQPO.setEventMeasurementAccrued(sum_event_measurement);
|
||||||
rStatEventOrgQPO.setEventCount(event_count);
|
rStatEventOrgQPO.setEventCount(event_count);
|
||||||
rStatEventOrgQPO.setEventMeasurementRatioAverage(Float.parseFloat( df.format(event_measurement_ratio_average)));
|
rStatEventOrgQPO.setEventMeasurementRatioAverage(Float.parseFloat( df.format(event_measurement_ratio_average)));
|
||||||
if (finalSumEffectiveMeasurement == 0) {
|
if (deptGetChildrenMoreDTO.getLineBaseList().size() == 0) {
|
||||||
rStatEventOrgQPO.setEventMeasurementRatioAccrued(0.00f);
|
rStatEventOrgQPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
} else {
|
||||||
String value = df.format(((float)sum_event_measurement)/ finalSumEffectiveMeasurement);
|
String value = df.format(((float)sum_event_measurement)/ deptGetChildrenMoreDTO.getLineBaseList().size() );
|
||||||
rStatEventOrgQPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventOrgQPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
if (event_measurement_all == 0) {
|
if (event_measurement_all == 0) {
|
||||||
@@ -428,18 +422,18 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
Map<String, DictData> dataTypeMap = dataTypeList.stream().collect(Collectors.toMap(DictData::getCode, dictData -> dictData));
|
Map<String, DictData> dataTypeMap = dataTypeList.stream().collect(Collectors.toMap(DictData::getCode, dictData -> dictData));
|
||||||
|
|
||||||
calculatedParam.getIdList().forEach(deptGetChildrenMoreDTO -> {
|
calculatedParam.getIdList().forEach(deptGetChildrenMoreDTO -> {
|
||||||
int sumEffectiveMeasurement =0;
|
// int sumEffectiveMeasurement =0;
|
||||||
rStatOrgYPOQueryWrapper.clear();
|
// rStatOrgYPOQueryWrapper.clear();
|
||||||
rStatOrgYPOQueryWrapper.select("IFNULL(effective_measurement_accrued,0) effective_measurement_accrued").
|
// rStatOrgYPOQueryWrapper.select("IFNULL(effective_measurement_accrued,0) effective_measurement_accrued").
|
||||||
eq("org_no",deptGetChildrenMoreDTO.getUnitId()).
|
// eq("org_no",deptGetChildrenMoreDTO.getUnitId()).
|
||||||
between("data_date",begin,end);
|
// between("data_date",begin,end);
|
||||||
List<RStatOrgYPO> rStatOrgYPOS = rStatOrgYMapper.selectList(rStatOrgYPOQueryWrapper);
|
// List<RStatOrgYPO> rStatOrgYPOS = rStatOrgYMapper.selectList(rStatOrgYPOQueryWrapper);
|
||||||
if(CollectionUtils.isEmpty(rStatOrgYPOS)){
|
// if(CollectionUtils.isEmpty(rStatOrgYPOS)){
|
||||||
sumEffectiveMeasurement=0;
|
// sumEffectiveMeasurement=0;
|
||||||
}else {
|
// }else {
|
||||||
sumEffectiveMeasurement = rStatOrgYPOS.stream().mapToInt(RStatOrgYPO::getEffectiveMeasurementAccrued).sum();
|
// sumEffectiveMeasurement = rStatOrgYPOS.stream().mapToInt(RStatOrgYPO::getEffectiveMeasurementAccrued).sum();
|
||||||
}
|
// }
|
||||||
int finalSumEffectiveMeasurement = sumEffectiveMeasurement;
|
// int finalSumEffectiveMeasurement = sumEffectiveMeasurement;
|
||||||
|
|
||||||
dataTypeMap.forEach((k, v)->{
|
dataTypeMap.forEach((k, v)->{
|
||||||
eventStatis.forEach(dictData -> {
|
eventStatis.forEach(dictData -> {
|
||||||
@@ -502,10 +496,10 @@ public class RStatEventOrgServiceImpl implements RStatEventOrgService {
|
|||||||
rStatEventOrgYPO.setEventMeasurementAccrued(sum_event_measurement);
|
rStatEventOrgYPO.setEventMeasurementAccrued(sum_event_measurement);
|
||||||
rStatEventOrgYPO.setEventCount(event_count);
|
rStatEventOrgYPO.setEventCount(event_count);
|
||||||
rStatEventOrgYPO.setEventMeasurementRatioAverage(Float.parseFloat( df.format(event_measurement_ratio_average)));
|
rStatEventOrgYPO.setEventMeasurementRatioAverage(Float.parseFloat( df.format(event_measurement_ratio_average)));
|
||||||
if (finalSumEffectiveMeasurement == 0) {
|
if (deptGetChildrenMoreDTO.getLineBaseList().size() == 0) {
|
||||||
rStatEventOrgYPO.setEventMeasurementRatioAccrued(0.00f);
|
rStatEventOrgYPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
} else {
|
||||||
String value = df.format(((float)sum_event_measurement)/ finalSumEffectiveMeasurement);
|
String value = df.format(((float)sum_event_measurement)/ deptGetChildrenMoreDTO.getLineBaseList().size() );
|
||||||
rStatEventOrgYPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventOrgYPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
if (event_measurement_all == 0) {
|
if (event_measurement_all == 0) {
|
||||||
|
|||||||
@@ -5,14 +5,12 @@ import cn.hutool.core.date.DateTime;
|
|||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
|
|
||||||
import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO;
|
import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO;
|
||||||
import com.njcn.device.biz.pojo.dto.LineDevGetDTO;
|
import com.njcn.device.biz.pojo.dto.LineDevGetDTO;
|
||||||
import com.njcn.harmonic.pojo.po.RMpEventDetailDPO;
|
import com.njcn.harmonic.pojo.po.RMpEventDetailDPO;
|
||||||
import com.njcn.harmonic.pojo.po.RMpEventDetailMPO;
|
import com.njcn.harmonic.pojo.po.RMpEventDetailMPO;
|
||||||
import com.njcn.harmonic.pojo.po.RStatOrgDPO;
|
import com.njcn.harmonic.pojo.po.RStatOrgDPO;
|
||||||
import com.njcn.harmonic.pojo.po.RStatOrgMPO;
|
import com.njcn.harmonic.pojo.po.RStatOrgMPO;
|
||||||
import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;
|
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgDMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgDMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgMMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgMMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgQMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgQMapper;
|
||||||
@@ -21,9 +19,13 @@ import com.njcn.prepare.harmonic.mapper.mysql.line.RMpEventDetailDMapper;
|
|||||||
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpEventDetailMMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpEventDetailMMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.RStatEventDPOMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.RStatEventDPOMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.RStatEventMPOMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.RStatEventMPOMapper;
|
||||||
|
import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatOrgQPO;
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatOrgQPO;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatOrgYPO;
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatOrgYPO;
|
||||||
import com.njcn.prepare.harmonic.pojo.po.*;
|
import com.njcn.prepare.harmonic.pojo.po.RStatEventDPO;
|
||||||
|
import com.njcn.prepare.harmonic.pojo.po.RStatEventMPO;
|
||||||
|
import com.njcn.prepare.harmonic.pojo.po.RStatEventQPO;
|
||||||
|
import com.njcn.prepare.harmonic.pojo.po.RStatEventYPO;
|
||||||
import com.njcn.prepare.harmonic.service.mysql.newalgorithm.*;
|
import com.njcn.prepare.harmonic.service.mysql.newalgorithm.*;
|
||||||
import com.njcn.system.api.DicDataFeignClient;
|
import com.njcn.system.api.DicDataFeignClient;
|
||||||
import com.njcn.system.enums.DicDataEnum;
|
import com.njcn.system.enums.DicDataEnum;
|
||||||
@@ -82,7 +84,7 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
@Override
|
@Override
|
||||||
public void handleDay(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void handleDay(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
List<RStatEventDPO> rStatEventDPOList = new ArrayList<>();
|
List<RStatEventDPO> rStatEventDPOList = new ArrayList<>();
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00000");
|
||||||
LocalDate localDate = LocalDateTimeUtil.parseDate(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN);
|
LocalDate localDate = LocalDateTimeUtil.parseDate(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN);
|
||||||
|
|
||||||
|
|
||||||
@@ -139,16 +141,16 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
rStatEventDPO.setEventMeasurement(transientStatisData.get(0));
|
rStatEventDPO.setEventMeasurement(transientStatisData.get(0));
|
||||||
rStatEventDPO.setEventCount(transientStatisData.get(1));
|
rStatEventDPO.setEventCount(transientStatisData.get(1));
|
||||||
rStatEventDPO.setDataType(dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId());
|
rStatEventDPO.setDataType(dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId());
|
||||||
if (Objects.isNull(rStatOrgDPO)) {
|
// if (Objects.isNull(rStatOrgDPO)) {
|
||||||
rStatEventDPO.setEventMeasurementRatio(0.00f);
|
// rStatEventDPO.setEventMeasurementRatio(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgDPO.getEffectiveMeasurement() == 0) {
|
// if (rStatOrgDPO.getEffectiveMeasurement() == 0) {
|
||||||
rStatEventDPO.setEventMeasurementRatio(0.00f);
|
// rStatEventDPO.setEventMeasurementRatio(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(rStatEventDPO.getEventMeasurement() / rStatOrgDPO.getEffectiveMeasurement().floatValue());
|
String value = df.format(Double.valueOf(rStatEventDPO.getEventMeasurement()) / collect1.size());
|
||||||
rStatEventDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
rStatEventDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
rStatEventDPOList.add(rStatEventDPO);
|
rStatEventDPOList.add(rStatEventDPO);
|
||||||
}
|
}
|
||||||
@@ -193,16 +195,16 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
rStatEventDPO.setEventMeasurement(transientStatisData.get(0));
|
rStatEventDPO.setEventMeasurement(transientStatisData.get(0));
|
||||||
rStatEventDPO.setEventCount(transientStatisData.get(1));
|
rStatEventDPO.setEventCount(transientStatisData.get(1));
|
||||||
rStatEventDPO.setDataType(dataTypeMap.get(DicDataEnum.DISTRIBUTION_POINT.getCode()).getId());
|
rStatEventDPO.setDataType(dataTypeMap.get(DicDataEnum.DISTRIBUTION_POINT.getCode()).getId());
|
||||||
if (Objects.isNull(rStatOrgDPO)) {
|
// if (Objects.isNull(rStatOrgDPO)) {
|
||||||
rStatEventDPO.setEventMeasurementRatio(0.00f);
|
// rStatEventDPO.setEventMeasurementRatio(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgDPO.getEffectiveMeasurement() == 0) {
|
// if (rStatOrgDPO.getEffectiveMeasurement() == 0) {
|
||||||
rStatEventDPO.setEventMeasurementRatio(0.00f);
|
// rStatEventDPO.setEventMeasurementRatio(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(rStatEventDPO.getEventMeasurement() / rStatOrgDPO.getEffectiveMeasurement().floatValue());
|
String value = df.format(Double.valueOf(rStatEventDPO.getEventMeasurement()) / collect1.size());
|
||||||
rStatEventDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
rStatEventDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventDPOList.add(rStatEventDPO);
|
rStatEventDPOList.add(rStatEventDPO);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@@ -218,7 +220,7 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
@Override
|
@Override
|
||||||
public void handleMonth(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void handleMonth(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
List<RStatEventMPO> rStatEventMPOList = new ArrayList<>();
|
List<RStatEventMPO> rStatEventMPOList = new ArrayList<>();
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00000");
|
||||||
|
|
||||||
DateTime begin = DateUtil.beginOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime begin = DateUtil.beginOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
DateTime end = DateUtil.endOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime end = DateUtil.endOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
@@ -257,13 +259,13 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
between("data_date",begin,end);
|
between("data_date",begin,end);
|
||||||
List<RMpEventDetailMPO> rMpEventDetailMPOS = rMpEventDetailMMapper.selectList(rMpEventDetailMPOQueryWrapper);
|
List<RMpEventDetailMPO> rMpEventDetailMPOS = rMpEventDetailMMapper.selectList(rMpEventDetailMPOQueryWrapper);
|
||||||
|
|
||||||
rStatOrgMPOQueryWrapper.clear();
|
// rStatOrgMPOQueryWrapper.clear();
|
||||||
rStatOrgMPOQueryWrapper.select("effective_measurement_accrued").
|
// rStatOrgMPOQueryWrapper.select("effective_measurement_accrued").
|
||||||
eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
// eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
||||||
eq("measurement_type_class", k).
|
// eq("measurement_type_class", k).
|
||||||
eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
// eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
||||||
between("data_date",begin,end);
|
// between("data_date",begin,end);
|
||||||
RStatOrgMPO rStatOrgMPO = rStatOrgMMapper.selectOne(rStatOrgMPOQueryWrapper);
|
// RStatOrgMPO rStatOrgMPO = rStatOrgMMapper.selectOne(rStatOrgMPOQueryWrapper);
|
||||||
|
|
||||||
//天表
|
//天表
|
||||||
rStatEventDPOQueryWrapper.clear();
|
rStatEventDPOQueryWrapper.clear();
|
||||||
@@ -318,16 +320,16 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
||||||
rStatEventMPO.setEventFreq(Float.parseFloat(value));
|
rStatEventMPO.setEventFreq(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
if (Objects.isNull(rStatOrgMPO)) {
|
// if (Objects.isNull(rStatOrgMPO)) {
|
||||||
rStatEventMPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventMPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgMPO.getEffectiveMeasurementAccrued() == 0) {
|
// if (rStatOrgMPO.getEffectiveMeasurementAccrued() == 0) {
|
||||||
rStatEventMPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventMPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(statisData / rStatOrgMPO.getEffectiveMeasurementAccrued().floatValue());
|
String value = df.format(Double.valueOf(statisData) / collect1.size());
|
||||||
rStatEventMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventMPOList.add(rStatEventMPO);
|
rStatEventMPOList.add(rStatEventMPO);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -408,16 +410,16 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
||||||
rStatEventMPO.setEventFreq(Float.parseFloat(value));
|
rStatEventMPO.setEventFreq(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
if (Objects.isNull(rStatOrgMPO)) {
|
// if (Objects.isNull(rStatOrgMPO)) {
|
||||||
rStatEventMPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventMPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgMPO.getEffectiveMeasurementAccrued() == 0) {
|
// if (rStatOrgMPO.getEffectiveMeasurementAccrued() == 0) {
|
||||||
rStatEventMPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventMPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(statisData / rStatOrgMPO.getEffectiveMeasurementAccrued().floatValue());
|
String value = df.format(Double.valueOf(statisData) / collect1.size());
|
||||||
rStatEventMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventMPOList.add(rStatEventMPO);
|
rStatEventMPOList.add(rStatEventMPO);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -432,7 +434,7 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
@Override
|
@Override
|
||||||
public void handleQtr(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void handleQtr(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
List<RStatEventQPO> rStatEventQPOList = new ArrayList<>();
|
List<RStatEventQPO> rStatEventQPOList = new ArrayList<>();
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00000");
|
||||||
|
|
||||||
DateTime begin = DateUtil.beginOfQuarter(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime begin = DateUtil.beginOfQuarter(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
DateTime end = DateUtil.endOfQuarter(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime end = DateUtil.endOfQuarter(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
@@ -474,15 +476,15 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
between("data_date", begin, end);
|
between("data_date", begin, end);
|
||||||
List<RMpEventDetailMPO> rMpEventDetailMPOS = rMpEventDetailMMapper.selectList(rMpEventDetailMPOQueryWrapper);
|
List<RMpEventDetailMPO> rMpEventDetailMPOS = rMpEventDetailMMapper.selectList(rMpEventDetailMPOQueryWrapper);
|
||||||
|
|
||||||
//季表
|
// //季表
|
||||||
rStatOrgQPOQueryWrapper.clear();
|
// rStatOrgQPOQueryWrapper.clear();
|
||||||
rStatOrgQPOQueryWrapper.select("effective_measurement_accrued").
|
// rStatOrgQPOQueryWrapper.select("effective_measurement_accrued").
|
||||||
eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
// eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
||||||
eq("measurement_type_class", k).
|
// eq("measurement_type_class", k).
|
||||||
eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
// eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
||||||
between("data_date", begin, end);
|
// between("data_date", begin, end);
|
||||||
;
|
// ;
|
||||||
RStatOrgQPO rStatOrgQPO = rStatOrgQMapper.selectOne(rStatOrgQPOQueryWrapper);
|
// RStatOrgQPO rStatOrgQPO = rStatOrgQMapper.selectOne(rStatOrgQPOQueryWrapper);
|
||||||
|
|
||||||
//天表
|
//天表
|
||||||
rStatEventDPOQueryWrapper.clear();
|
rStatEventDPOQueryWrapper.clear();
|
||||||
@@ -551,16 +553,16 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
||||||
rStatEventQPO.setEventFreq(Float.parseFloat(value));
|
rStatEventQPO.setEventFreq(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
if (Objects.isNull(rStatOrgQPO)) {
|
// if (Objects.isNull(rStatOrgQPO)) {
|
||||||
rStatEventQPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventQPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgQPO.getEffectiveMeasurementAccrued() == 0) {
|
// if (rStatOrgQPO.getEffectiveMeasurementAccrued() == 0) {
|
||||||
rStatEventQPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventQPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(statisData / rStatOrgQPO.getEffectiveMeasurementAccrued().floatValue());
|
String value = df.format(Double.valueOf(statisData) / collect1.size());
|
||||||
rStatEventQPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventQPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventQPOList.add(rStatEventQPO);
|
rStatEventQPOList.add(rStatEventQPO);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -655,16 +657,16 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
||||||
rStatEventQPO.setEventFreq(Float.parseFloat(value));
|
rStatEventQPO.setEventFreq(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
if (Objects.isNull(rStatOrgQPO)) {
|
// if (Objects.isNull(rStatOrgQPO)) {
|
||||||
rStatEventQPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventQPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgQPO.getEffectiveMeasurementAccrued() == 0) {
|
// if (rStatOrgQPO.getEffectiveMeasurementAccrued() == 0) {
|
||||||
rStatEventQPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventQPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(statisData / rStatOrgQPO.getEffectiveMeasurementAccrued().floatValue());
|
String value = df.format(Double.valueOf(statisData) / collect1.size());
|
||||||
rStatEventQPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventQPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventQPOList.add(rStatEventQPO);
|
rStatEventQPOList.add(rStatEventQPO);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -680,7 +682,7 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
@Override
|
@Override
|
||||||
public void handleYear(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void handleYear(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
List<RStatEventYPO> rStatEventYPOList = new ArrayList<>();
|
List<RStatEventYPO> rStatEventYPOList = new ArrayList<>();
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00000");
|
||||||
|
|
||||||
DateTime begin = DateUtil.beginOfYear(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime begin = DateUtil.beginOfYear(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
DateTime end = DateUtil.endOfYear(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime end = DateUtil.endOfYear(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
@@ -721,15 +723,15 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
between("data_date", begin, end);
|
between("data_date", begin, end);
|
||||||
List<RMpEventDetailMPO> rMpEventDetailMPOS = rMpEventDetailMMapper.selectList(rMpEventDetailMPOQueryWrapper);
|
List<RMpEventDetailMPO> rMpEventDetailMPOS = rMpEventDetailMMapper.selectList(rMpEventDetailMPOQueryWrapper);
|
||||||
|
|
||||||
//年表
|
// //年表
|
||||||
rStatOrgYPOQueryWrapper.clear();
|
// rStatOrgYPOQueryWrapper.clear();
|
||||||
rStatOrgYPOQueryWrapper.select("effective_measurement_accrued").
|
// rStatOrgYPOQueryWrapper.select("effective_measurement_accrued").
|
||||||
eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
// eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
||||||
eq("measurement_type_class", k).
|
// eq("measurement_type_class", k).
|
||||||
eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
// eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
||||||
between("data_date", begin, end);
|
// between("data_date", begin, end);
|
||||||
|
//
|
||||||
RStatOrgYPO rStatOrgYPO = rStatOrgYMapper.selectOne(rStatOrgYPOQueryWrapper);
|
// RStatOrgYPO rStatOrgYPO = rStatOrgYMapper.selectOne(rStatOrgYPOQueryWrapper);
|
||||||
|
|
||||||
//天表
|
//天表
|
||||||
rStatEventDPOQueryWrapper.clear();
|
rStatEventDPOQueryWrapper.clear();
|
||||||
@@ -798,16 +800,16 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
||||||
rStatEventYPO.setEventFreq(Float.parseFloat(value));
|
rStatEventYPO.setEventFreq(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
if (Objects.isNull(rStatOrgYPO)) {
|
// if (Objects.isNull(rStatOrgYPO)) {
|
||||||
rStatEventYPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventYPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgYPO.getEffectiveMeasurementAccrued() == 0) {
|
// if (rStatOrgYPO.getEffectiveMeasurementAccrued() == 0) {
|
||||||
rStatEventYPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventYPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(statisData / rStatOrgYPO.getEffectiveMeasurementAccrued().floatValue());
|
String value = df.format(Double.valueOf(statisData) / collect1.size());
|
||||||
rStatEventYPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventYPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventYPOList.add(rStatEventYPO);
|
rStatEventYPOList.add(rStatEventYPO);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -903,16 +905,16 @@ public class RStatEventServiceImpl implements RStatEventService {
|
|||||||
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
String value = df.format(sumEC.get(dictData.getId()) / sumEM.get(dictData.getId()).floatValue());
|
||||||
rStatEventYPO.setEventFreq(Float.parseFloat(value));
|
rStatEventYPO.setEventFreq(Float.parseFloat(value));
|
||||||
}
|
}
|
||||||
if (Objects.isNull(rStatOrgYPO)) {
|
// if (Objects.isNull(rStatOrgYPO)) {
|
||||||
rStatEventYPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventYPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgYPO.getEffectiveMeasurementAccrued() == 0) {
|
// if (rStatOrgYPO.getEffectiveMeasurementAccrued() == 0) {
|
||||||
rStatEventYPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventYPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(statisData / rStatOrgYPO.getEffectiveMeasurementAccrued().floatValue());
|
String value = df.format(Double.valueOf(statisData) / collect1.size());
|
||||||
rStatEventYPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventYPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventYPOList.add(rStatEventYPO);
|
rStatEventYPOList.add(rStatEventYPO);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -8,21 +8,22 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|||||||
import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO;
|
import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO;
|
||||||
import com.njcn.device.biz.pojo.dto.LineDevGetDTO;
|
import com.njcn.device.biz.pojo.dto.LineDevGetDTO;
|
||||||
import com.njcn.harmonic.pojo.po.*;
|
import com.njcn.harmonic.pojo.po.*;
|
||||||
import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;
|
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgDMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgDMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgMMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.RStatOrgMMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpEventDetailDMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpEventDetailDMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpEventDetailMMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpEventDetailMMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.RStatEventDPOMapper;
|
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.RStatEventVoltageDPOMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.RStatEventVoltageDPOMapper;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.RMpEventDetailPO;
|
import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;
|
||||||
import com.njcn.prepare.harmonic.pojo.po.*;
|
import com.njcn.prepare.harmonic.pojo.po.RMpEventDetailDNewPO;
|
||||||
import com.njcn.prepare.harmonic.service.mysql.newalgorithm.*;
|
import com.njcn.prepare.harmonic.pojo.po.RStatEventVoltageDPO;
|
||||||
|
import com.njcn.prepare.harmonic.pojo.po.RStatEventVoltageMPO;
|
||||||
|
import com.njcn.prepare.harmonic.service.mysql.newalgorithm.RStatEventVoltageDPOService;
|
||||||
|
import com.njcn.prepare.harmonic.service.mysql.newalgorithm.RStatEventVoltageMPOService;
|
||||||
|
import com.njcn.prepare.harmonic.service.mysql.newalgorithm.RStatEventVoltageService;
|
||||||
import com.njcn.system.api.DicDataFeignClient;
|
import com.njcn.system.api.DicDataFeignClient;
|
||||||
import com.njcn.system.enums.DicDataEnum;
|
import com.njcn.system.enums.DicDataEnum;
|
||||||
import com.njcn.system.enums.DicDataTypeEnum;
|
import com.njcn.system.enums.DicDataTypeEnum;
|
||||||
import com.njcn.system.pojo.po.DictData;
|
import com.njcn.system.pojo.po.DictData;
|
||||||
import com.njcn.user.api.DeptFeignClient;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -32,9 +33,7 @@ import java.math.BigDecimal;
|
|||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
import java.time.format.DateTimeFormatter;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.function.Function;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -69,7 +68,7 @@ public class RStatEventVoltageServiceImpl implements RStatEventVoltageService {
|
|||||||
@Override
|
@Override
|
||||||
public void handleDay(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void handleDay(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
List<RStatEventVoltageDPO> rStatEventVoltageDPOS = new ArrayList<>();
|
List<RStatEventVoltageDPO> rStatEventVoltageDPOS = new ArrayList<>();
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00000");
|
||||||
LocalDate localDate = LocalDateTimeUtil.parseDate(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN);
|
LocalDate localDate = LocalDateTimeUtil.parseDate(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN);
|
||||||
|
|
||||||
|
|
||||||
@@ -108,13 +107,13 @@ public class RStatEventVoltageServiceImpl implements RStatEventVoltageService {
|
|||||||
eq("data_date",localDate);
|
eq("data_date",localDate);
|
||||||
List<RMpEventDetailDPO> rMpEventDetailDPOS = rMpEventDetailDMapper.selectList(rMpEventDetailDPOQueryWrapper);
|
List<RMpEventDetailDPO> rMpEventDetailDPOS = rMpEventDetailDMapper.selectList(rMpEventDetailDPOQueryWrapper);
|
||||||
|
|
||||||
rStatOrgDPOQueryWrapper.clear();
|
// rStatOrgDPOQueryWrapper.clear();
|
||||||
rStatOrgDPOQueryWrapper.select("effective_measurement").
|
// rStatOrgDPOQueryWrapper.select("effective_measurement").
|
||||||
eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
// eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
||||||
eq("measurement_type_class", k).
|
// eq("measurement_type_class", k).
|
||||||
eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
// eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
||||||
eq("data_date",localDate);
|
// eq("data_date",localDate);
|
||||||
RStatOrgDPO rStatOrgDPO = rStatOrgDMapper.selectOne(rStatOrgDPOQueryWrapper);
|
// RStatOrgDPO rStatOrgDPO = rStatOrgDMapper.selectOne(rStatOrgDPOQueryWrapper);
|
||||||
|
|
||||||
eventStatis.forEach(dictData -> {
|
eventStatis.forEach(dictData -> {
|
||||||
if (Objects.equals(dictData.getCode(), DicDataEnum.DISTURBANCE.getCode())
|
if (Objects.equals(dictData.getCode(), DicDataEnum.DISTURBANCE.getCode())
|
||||||
@@ -134,16 +133,16 @@ public class RStatEventVoltageServiceImpl implements RStatEventVoltageService {
|
|||||||
rStatEventVoltageDPO.setEventMeasurement(transientStatisData.get(0));
|
rStatEventVoltageDPO.setEventMeasurement(transientStatisData.get(0));
|
||||||
rStatEventVoltageDPO.setEventCount(transientStatisData.get(1));
|
rStatEventVoltageDPO.setEventCount(transientStatisData.get(1));
|
||||||
rStatEventVoltageDPO.setDataType(dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId());
|
rStatEventVoltageDPO.setDataType(dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId());
|
||||||
if (Objects.isNull(rStatOrgDPO)) {
|
// if (Objects.isNull(rStatOrgDPO)) {
|
||||||
rStatEventVoltageDPO.setEventMeasurementRatio(0.00f);
|
// rStatEventVoltageDPO.setEventMeasurementRatio(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgDPO.getEffectiveMeasurement() == 0) {
|
// if (rStatOrgDPO.getEffectiveMeasurement() == 0) {
|
||||||
rStatEventVoltageDPO.setEventMeasurementRatio(0.00f);
|
// rStatEventVoltageDPO.setEventMeasurementRatio(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(rStatEventVoltageDPO.getEventMeasurement() / rStatOrgDPO.getEffectiveMeasurement().floatValue());
|
String value = df.format(Double.valueOf(rStatEventVoltageDPO.getEventMeasurement() )/ collect1.size());
|
||||||
rStatEventVoltageDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
rStatEventVoltageDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventVoltageDPOS.add(rStatEventVoltageDPO);
|
rStatEventVoltageDPOS.add(rStatEventVoltageDPO);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -194,16 +193,16 @@ public class RStatEventVoltageServiceImpl implements RStatEventVoltageService {
|
|||||||
rStatEventVoltageDPO.setEventMeasurement(transientStatisData.get(0));
|
rStatEventVoltageDPO.setEventMeasurement(transientStatisData.get(0));
|
||||||
rStatEventVoltageDPO.setEventCount(transientStatisData.get(1));
|
rStatEventVoltageDPO.setEventCount(transientStatisData.get(1));
|
||||||
rStatEventVoltageDPO.setDataType(dataTypeMap.get(DicDataEnum.DISTRIBUTION_POINT.getCode()).getId());
|
rStatEventVoltageDPO.setDataType(dataTypeMap.get(DicDataEnum.DISTRIBUTION_POINT.getCode()).getId());
|
||||||
if (Objects.isNull(rStatOrgDPO)) {
|
// if (Objects.isNull(rStatOrgDPO)) {
|
||||||
rStatEventVoltageDPO.setEventMeasurementRatio(0.00f);
|
// rStatEventVoltageDPO.setEventMeasurementRatio(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgDPO.getEffectiveMeasurement() == 0) {
|
// if (rStatOrgDPO.getEffectiveMeasurement() == 0) {
|
||||||
rStatEventVoltageDPO.setEventMeasurementRatio(0.00f);
|
// rStatEventVoltageDPO.setEventMeasurementRatio(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(rStatEventVoltageDPO.getEventMeasurement() / rStatOrgDPO.getEffectiveMeasurement().floatValue());
|
String value = df.format(Double.valueOf(rStatEventVoltageDPO.getEventMeasurement() )/ collect1.size());
|
||||||
rStatEventVoltageDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
rStatEventVoltageDPO.setEventMeasurementRatio(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventVoltageDPOS.add(rStatEventVoltageDPO);
|
rStatEventVoltageDPOS.add(rStatEventVoltageDPO);
|
||||||
|
|
||||||
|
|
||||||
@@ -244,7 +243,7 @@ public class RStatEventVoltageServiceImpl implements RStatEventVoltageService {
|
|||||||
@Override
|
@Override
|
||||||
public void handleMonth(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void handleMonth(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
List<RStatEventVoltageMPO> rStatEventVoltageMPOS = new ArrayList<>();
|
List<RStatEventVoltageMPO> rStatEventVoltageMPOS = new ArrayList<>();
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00000");
|
||||||
|
|
||||||
DateTime begin = DateUtil.beginOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime begin = DateUtil.beginOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
DateTime end = DateUtil.endOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
DateTime end = DateUtil.endOfMonth(DateUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
@@ -291,13 +290,13 @@ public class RStatEventVoltageServiceImpl implements RStatEventVoltageService {
|
|||||||
between("data_date",begin,end);
|
between("data_date",begin,end);
|
||||||
List<RMpEventDetailMPO> rMpEventDetailMPOS = rMpEventDetailMMapper.selectList(rMpEventDetailMPOQueryWrapper);
|
List<RMpEventDetailMPO> rMpEventDetailMPOS = rMpEventDetailMMapper.selectList(rMpEventDetailMPOQueryWrapper);
|
||||||
|
|
||||||
rStatOrgMPOQueryWrapper.clear();
|
// rStatOrgMPOQueryWrapper.clear();
|
||||||
rStatOrgMPOQueryWrapper.select("effective_measurement_accrued").
|
// rStatOrgMPOQueryWrapper.select("effective_measurement_accrued").
|
||||||
eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
// eq("org_no", deptGetChildrenMoreDTO.getUnitId()).
|
||||||
eq("measurement_type_class", k).
|
// eq("measurement_type_class", k).
|
||||||
eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
// eq("data_type", dataTypeMap.get(DicDataEnum.MAINNET_POINT.getCode()).getId()).
|
||||||
between("data_date",begin,end);
|
// between("data_date",begin,end);
|
||||||
RStatOrgMPO rStatOrgMPO = rStatOrgMMapper.selectOne(rStatOrgMPOQueryWrapper);
|
// RStatOrgMPO rStatOrgMPO = rStatOrgMMapper.selectOne(rStatOrgMPOQueryWrapper);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -357,16 +356,16 @@ public class RStatEventVoltageServiceImpl implements RStatEventVoltageService {
|
|||||||
asDouble2 = BigDecimal.valueOf(asDouble2).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble2 = BigDecimal.valueOf(asDouble2).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
rStatEventVoltageMPO.setEventMeasurementRatioAverage(Float.parseFloat(asDouble2+""));
|
rStatEventVoltageMPO.setEventMeasurementRatioAverage(Float.parseFloat(asDouble2+""));
|
||||||
|
|
||||||
if (Objects.isNull(rStatOrgMPO)) {
|
// if (Objects.isNull(rStatOrgMPO)) {
|
||||||
rStatEventVoltageMPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventVoltageMPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgMPO.getEffectiveMeasurementAccrued() == 0) {
|
// if (rStatOrgMPO.getEffectiveMeasurementAccrued() == 0) {
|
||||||
rStatEventVoltageMPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventVoltageMPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(rStatEventVoltageMPO.getEventMeasurementAccrued() / rStatOrgMPO.getEffectiveMeasurementAccrued().floatValue());
|
String value = df.format(Double.valueOf(rStatEventVoltageMPO.getEventMeasurementAccrued()) / collect1.size());
|
||||||
rStatEventVoltageMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventVoltageMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventVoltageMPOS.add(rStatEventVoltageMPO);
|
rStatEventVoltageMPOS.add(rStatEventVoltageMPO);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -452,16 +451,16 @@ public class RStatEventVoltageServiceImpl implements RStatEventVoltageService {
|
|||||||
asDouble2 = BigDecimal.valueOf(asDouble2).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
asDouble2 = BigDecimal.valueOf(asDouble2).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
rStatEventVoltageMPO.setEventMeasurementRatioAverage(Float.parseFloat(asDouble2+""));
|
rStatEventVoltageMPO.setEventMeasurementRatioAverage(Float.parseFloat(asDouble2+""));
|
||||||
|
|
||||||
if (Objects.isNull(rStatOrgMPO)) {
|
// if (Objects.isNull(rStatOrgMPO)) {
|
||||||
rStatEventVoltageMPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventVoltageMPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
if (rStatOrgMPO.getEffectiveMeasurementAccrued() == 0) {
|
// if (rStatOrgMPO.getEffectiveMeasurementAccrued() == 0) {
|
||||||
rStatEventVoltageMPO.setEventMeasurementRatioAccrued(0.00f);
|
// rStatEventVoltageMPO.setEventMeasurementRatioAccrued(0.00f);
|
||||||
} else {
|
// } else {
|
||||||
String value = df.format(rStatEventVoltageMPO.getEventMeasurementAccrued() / rStatOrgMPO.getEffectiveMeasurementAccrued().floatValue());
|
String value = df.format(Double.valueOf(rStatEventVoltageMPO.getEventMeasurementAccrued()) / collect1.size());
|
||||||
rStatEventVoltageMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
rStatEventVoltageMPO.setEventMeasurementRatioAccrued(Float.parseFloat(value));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
rStatEventVoltageMPOS.add(rStatEventVoltageMPO);
|
rStatEventVoltageMPOS.add(rStatEventVoltageMPO);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user