Jelajahi Sumber

"异常点位模拟计算"

yangjunfeng 10 bulan lalu
induk
melakukan
ca6c7a4d6e

+ 4 - 2
hnls-scada/src/main/java/com/tofly/scada/service/impl/StatisticsScadaServiceImpl.java

@@ -573,7 +573,7 @@ public class StatisticsScadaServiceImpl extends ServiceImpl<StatisticsScadaMappe
                     break;
                 case "FT_A_8":
                     scadaDeviceCodeVos = scadaHistoryListByCode.get("FT_A_23");
-                    multiplyNumber = BigDecimal.valueOf(0.92).multiply(BigDecimal.valueOf(0.75));
+                    multiplyNumber = BigDecimal.valueOf(0.92).multiply(BigDecimal.valueOf(0.45));
                     break;
                 case "FT_A_9":
                     List<ScadaDeviceCodeVo> scadaDeviceCodeVos1 = scadaHistoryListByCode.get("FT_B_22");
@@ -600,11 +600,13 @@ public class StatisticsScadaServiceImpl extends ServiceImpl<StatisticsScadaMappe
                         scada.setValue(new BigDecimal(scadaDeviceCodeVo.getValue())
                                 .add(CollUtil.isEmpty(scadaDeviceCodeVos2Final) ? BigDecimal.ZERO:new BigDecimal(scadaDeviceCodeVos2Final.get(0).getValue()))
                                 .add(CollUtil.isEmpty(scadaDeviceCodeVos3Final) ? BigDecimal.ZERO:new BigDecimal(scadaDeviceCodeVos3Final.get(0).getValue()))
+                                .multiply(BigDecimal.valueOf(0.71))
                                 .setScale(2,RoundingMode.HALF_UP)
                                 .toString());
                         scadaMonitor.setValue(new BigDecimal(scadaDeviceCodeVo.getValue())
                                 .add(CollUtil.isEmpty(scadaDeviceCodeVos2Final) ? BigDecimal.ZERO:new BigDecimal(scadaDeviceCodeVos2Final.get(0).getValue()))
                                 .add(CollUtil.isEmpty(scadaDeviceCodeVos3Final) ? BigDecimal.ZERO:new BigDecimal(scadaDeviceCodeVos3Final.get(0).getValue()))
+                                .multiply(BigDecimal.valueOf(0.71))
                                 .setScale(2,RoundingMode.HALF_UP)
                                 .toString());
                         scada.setScadaTime(scadaDeviceCodeVo.getScadaTime());
@@ -617,7 +619,7 @@ public class StatisticsScadaServiceImpl extends ServiceImpl<StatisticsScadaMappe
                     return;
                 case "FT_A_10":
                     scadaDeviceCodeVos = scadaHistoryListByCode.get("FT_A_6");
-                    multiplyNumber = BigDecimal.valueOf(0.58);
+                    multiplyNumber = BigDecimal.valueOf(0.88);
                     break;
                 case "FT_A_12":
                     scadaDeviceCodeVos = scadaHistoryListByCode.get("FT_A_6");