|
@@ -70,7 +70,6 @@ public class CalculateService {
|
|
|
if(advanceState==4){
|
|
|
//计算限电
|
|
|
calcElectricityRation(stateCauseList,thingId,advanceTime,ts,doubleValue);
|
|
|
- //TODO 判断限停
|
|
|
}else if(advanceState==2){
|
|
|
if(judgmentStop(stateCauseList,thingId,advanceTime,ts)){
|
|
|
StateCause cause = new StateCause(thingId2StationId(thingId),thingId, stateMap.get(8.0),
|
|
@@ -95,7 +94,7 @@ public class CalculateService {
|
|
|
}
|
|
|
}else if(advanceState==5){
|
|
|
if(ts-advanceTime<appConfig.getFaulttime()* 60000L) continue;
|
|
|
- //计算受累、故障、计划检修
|
|
|
+ //计算受累、故障
|
|
|
calcBurdened(stateCauseList,thingId,advanceTime, ts,5,doubleValue);
|
|
|
}else if(advanceState==7){
|
|
|
//计算受累、故障、计划检修
|
|
@@ -276,17 +275,17 @@ public class CalculateService {
|
|
|
StateCause cause = new StateCause(stationId,thingId,stateMap.get(10.0),new Date(start),new Date(end),
|
|
|
stateMap.get(starteventstate),stateMap.get(endeventstate),end - start);
|
|
|
stateCauseList.add(cause);
|
|
|
- }else if(isHasFaultEvent(thingId,start,end)){
|
|
|
+ }else {//if(starteventstate==5 || isHasFaultEvent(thingId,start,end)){
|
|
|
//故障
|
|
|
StateCause cause = new StateCause(stationId,thingId,stateMap.get(5.0),new Date(start),new Date(end),
|
|
|
stateMap.get(starteventstate),stateMap.get(endeventstate),end - start);
|
|
|
stateCauseList.add(cause);
|
|
|
- }else {
|
|
|
+ }/*else {
|
|
|
//计划检修
|
|
|
StateCause cause = new StateCause(stationId,thingId,stateMap.get(9.0),new Date(start),new Date(end),
|
|
|
stateMap.get(starteventstate),stateMap.get(endeventstate),end - start);
|
|
|
stateCauseList.add(cause);
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -313,7 +312,7 @@ public class CalculateService {
|
|
|
double speedPd = speedList.get(i).getDoubleValue();
|
|
|
//当前时间戳的桨叶角度
|
|
|
if(bladeAngleList==null||bladeAngleList.size()<speedList.size()||bladeAngleList.get(i)==null){
|
|
|
- System.out.println();
|
|
|
+ System.out.println(CacheContext.pointMapMap.get("blade-angle").get(equipment).getCode());
|
|
|
}
|
|
|
double bladeAnglePd = bladeAngleList.get(i).getDoubleValue();
|
|
|
//当前时间戳的有功功率
|