|
@@ -177,6 +177,8 @@ public class LeanModelStatistics {
|
|
|
((Update) update).set("updateTime", curentDate);
|
|
|
// 功率
|
|
|
BigDecimal activePower = new BigDecimal(String.valueOf(fpgGatherData.getActivePower()));
|
|
|
+ // 电流
|
|
|
+ BigDecimal selectricCurrent = new BigDecimal(String.valueOf(fpgGatherData.getRunCurrent()));
|
|
|
BigDecimal runTime = new BigDecimal("1");
|
|
|
BigDecimal oldPower = new BigDecimal(String.valueOf(FpgStatiscsModelMongo.getPower()));
|
|
|
BigDecimal oldingTime = new BigDecimal(String.valueOf(FpgStatiscsModelMongo.getIngTime()));
|
|
@@ -184,6 +186,22 @@ public class LeanModelStatistics {
|
|
|
if(fpgLeanModeInfo.getRunTime() != null && fpgLeanModeInfo.getRunTime() == 1) { // 运行时长统计
|
|
|
((Update) update).set("ingTime", oldingTime.add(runTime));
|
|
|
}
|
|
|
+ // 电流处理
|
|
|
+ if(fpgLeanModeInfo.getElectricCurrent() != null && fpgLeanModeInfo.getElectricCurrent() == 1){
|
|
|
+ if("tops".equals(jfpgStr.get())) { // 尖
|
|
|
+ BigDecimal oldtopsSelectricCurrent = new BigDecimal(String.valueOf(FpgStatiscsModelMongo.getTopsSelectricCurrent()));
|
|
|
+ ((Update) update).set("topSelectricCurrent", oldtopsSelectricCurrent.add(selectricCurrent));
|
|
|
+ } else if("peaks".equals(jfpgStr.get())){ // 峰
|
|
|
+ BigDecimal oldpeaksSelectricCurrent = new BigDecimal(String.valueOf(FpgStatiscsModelMongo.getPeaksSelectricCurrent()));
|
|
|
+ ((Update) update).set("peaksSelectricCurrent", oldpeaksSelectricCurrent.add(selectricCurrent));
|
|
|
+ } else if("flat".equals(jfpgStr.get())) { // 平
|
|
|
+ BigDecimal oldtflatSelectricCurrent = new BigDecimal(String.valueOf(FpgStatiscsModelMongo.getFlatSelectricCurrent()));
|
|
|
+ ((Update) update).set("flatSelectricCurrent", oldtflatSelectricCurrent.add(selectricCurrent));
|
|
|
+ } else if("valleys".equals(jfpgStr.get())) { // 谷
|
|
|
+ BigDecimal oldvalleysSelectricCurrent = new BigDecimal(String.valueOf(FpgStatiscsModelMongo.getValleysSelectricCurrent()));
|
|
|
+ ((Update) update).set("valleysSelectricCurrent", oldvalleysSelectricCurrent.add(selectricCurrent));
|
|
|
+ }
|
|
|
+ }
|
|
|
// 总功率处理
|
|
|
((Update) update).set("power", oldPower.add(activePower));
|
|
|
// 尖峰平谷判定
|