|
@@ -306,91 +306,91 @@ public class WindPowerInfo3Service {
|
|
|
|
|
|
for(ProEconPowerstationInfoDay3 pepid:ls)
|
|
|
{
|
|
|
- //日合计故障小时(明细)
|
|
|
+ //日合计故障次数(明细)
|
|
|
pewp.setRhjgzcsmx(StringUtils.round(pewp.getRhjgzcsmx()+pepid.getRhjgzcsmx(),2));
|
|
|
- //日合计场内受累故障小时(明细)
|
|
|
+ //日合计场内受累故障次数(明细)
|
|
|
pewp.setRhjcnslgzcsmx(StringUtils.round(pewp.getRhjcnslgzcsmx()+pepid.getRhjcnslgzcsmx(),2));
|
|
|
- //日合计检修小时(明细)
|
|
|
+ //日合计检修次数(明细)
|
|
|
pewp.setRhjjxcsmx(StringUtils.round(pewp.getRhjjxcsmx()+pepid.getRhjjxcsmx(),2));
|
|
|
- //日合计场内受累检修小时(明细)
|
|
|
+ //日合计场内受累检修次数(明细)
|
|
|
pewp.setRhjcnsljxcsmx(StringUtils.round(pewp.getRhjcnsljxcsmx()+pepid.getRhjcnsljxcsmx(),2));
|
|
|
- //日合计待机小时(明细)
|
|
|
+ //日合计待机次数(明细)
|
|
|
pewp.setRhjdjcsmx(StringUtils.round(pewp.getRhjdjcsmx()+pepid.getRhjdjcsmx(),2));
|
|
|
- //日合计缺陷降出力小时(明细)
|
|
|
+ //日合计缺陷降出力次数(明细)
|
|
|
pewp.setRhjqxjclcsmx(StringUtils.round(pewp.getRhjqxjclcsmx()+pepid.getRhjqxjclcsmx(),2));
|
|
|
- //日合计手动停机小时(明细)
|
|
|
+ //日合计手动停机次数(明细)
|
|
|
pewp.setRhjsdtjcsmx(StringUtils.round(pewp.getRhjsdtjcsmx()+pepid.getRhjsdtjcsmx(),2));
|
|
|
- //日合计性能小时(明细)
|
|
|
+ //日合计性能次数(明细)
|
|
|
pewp.setRhjbwcsmx(StringUtils.round(pewp.getRhjbwcsmx()+pepid.getRhjbwcsmx(),2));
|
|
|
- //日合计限电停机小时(明细)
|
|
|
+ //日合计限电停机次数(明细)
|
|
|
pewp.setRhjxdtjcsmx(StringUtils.round(pewp.getRhjxdtjcsmx()+pepid.getRhjxdtjcsmx(),2));
|
|
|
- //日合计限电降出力小时(明细)
|
|
|
+ //日合计限电降出力次数(明细)
|
|
|
pewp.setRhjxdjclcsmx(StringUtils.round(pewp.getRhjxdjclcsmx()+pepid.getRhjxdjclcsmx(),2));
|
|
|
- //日合计场外受累电网小时(明细)
|
|
|
+ //日合计场外受累电网次数(明细)
|
|
|
pewp.setRhjcwsldwcsmx(StringUtils.round(pewp.getRhjcwsldwcsmx()+pepid.getRhjcwsldwcsmx(),2));
|
|
|
- //日合计场外受累电网小时(明细)
|
|
|
+ //日合计场外受累电网次数(明细)
|
|
|
pewp.setRhjcwsltqcsmx(StringUtils.round(pewp.getRhjcwsltqcsmx()+pepid.getRhjcwsltqcsmx(),2));
|
|
|
- //日合计通讯中断小时(明细)
|
|
|
+ //日合计通讯中断次数(明细)
|
|
|
pewp.setRhjtxzdcsmx(StringUtils.round(pewp.getRhjtxzdcsmx()+pepid.getRhjtxzdcsmx(),2));
|
|
|
- //日合计离线小时(明细)
|
|
|
+ //日合计离线次数(明细)
|
|
|
pewp.setRhjlxcsmx(StringUtils.round(pewp.getRhjlxcsmx()+pepid.getRhjlxcsmx(),2));
|
|
|
|
|
|
- //月合计故障小时(明细)
|
|
|
+ //月合计故障次数(明细)
|
|
|
pewp.setYhjgzcsmx(StringUtils.round(pewp.getYhjgzcsmx()+pepid.getYhjgzcsmx(),2));
|
|
|
- //月合计场内受累故障小时(明细)
|
|
|
+ //月合计场内受累故障次数(明细)
|
|
|
pewp.setYhjcnslgzcsmx(StringUtils.round(pewp.getYhjcnslgzcsmx()+pepid.getYhjcnslgzcsmx(),2));
|
|
|
- //月合计检修小时(明细)
|
|
|
+ //月合计检修次数(明细)
|
|
|
pewp.setYhjjxcsmx(StringUtils.round(pewp.getYhjjxcsmx()+pepid.getYhjjxcsmx(),2));
|
|
|
- //月合计场内受累检修小时(明细)
|
|
|
+ //月合计场内受累检修次数(明细)
|
|
|
pewp.setYhjcnsljxcsmx(StringUtils.round(pewp.getYhjcnsljxcsmx()+pepid.getYhjcnsljxcsmx(),2));
|
|
|
- //月合计待机小时(明细)
|
|
|
+ //月合计待机次数(明细)
|
|
|
pewp.setYhjdjcsmx(StringUtils.round(pewp.getYhjdjcsmx()+pepid.getYhjdjcsmx(),2));
|
|
|
- //月合计缺陷降出力小时(明细)
|
|
|
+ //月合计缺陷降出力次数(明细)
|
|
|
pewp.setYhjqxjclcsmx(StringUtils.round(pewp.getYhjqxjclcsmx()+pepid.getYhjqxjclcsmx(),2));
|
|
|
- //月合计手动停机小时(明细)
|
|
|
+ //月合计手动停机次数(明细)
|
|
|
pewp.setYhjsdtjcsmx(StringUtils.round(pewp.getYhjsdtjcsmx()+pepid.getYhjsdtjcsmx(),2));
|
|
|
- //月合计性能小时(明细)
|
|
|
+ //月合计性能次数(明细)
|
|
|
pewp.setYhjbwcsmx(StringUtils.round(pewp.getYhjbwcsmx()+pepid.getYhjbwcsmx(),2));
|
|
|
- //月合计限电停机小时(明细)
|
|
|
+ //月合计限电停机次数(明细)
|
|
|
pewp.setYhjxdtjcsmx(StringUtils.round(pewp.getYhjxdtjcsmx()+pepid.getYhjxdtjcsmx(),2));
|
|
|
- //月合计限电降出力小时(明细)
|
|
|
+ //月合计限电降出力次数(明细)
|
|
|
pewp.setYhjxdjclcsmx(StringUtils.round(pewp.getYhjxdjclcsmx()+pepid.getYhjxdjclcsmx(),2));
|
|
|
- //月合计场外受累电网小时(明细)
|
|
|
+ //月合计场外受累电网次数(明细)
|
|
|
pewp.setYhjcwsldwcsmx(StringUtils.round(pewp.getYhjcwsldwcsmx()+pepid.getYhjcwsldwcsmx(),2));
|
|
|
- //月合计场外受累电网小时(明细)
|
|
|
+ //月合计场外受累电网次数(明细)
|
|
|
pewp.setYhjcwsltqcsmx(StringUtils.round(pewp.getYhjcwsltqcsmx()+pepid.getYhjcwsltqcsmx(),2));
|
|
|
- //月合计通讯中断小时(明细)
|
|
|
+ //月合计通讯中断次数(明细)
|
|
|
pewp.setYhjtxzdcsmx(StringUtils.round(pewp.getYhjtxzdcsmx()+pepid.getYhjtxzdcsmx(),2));
|
|
|
- //月合计离线小时(明细)
|
|
|
+ //月合计离线次数(明细)
|
|
|
pewp.setYhjlxcsmx(StringUtils.round(pewp.getYhjlxcsmx()+pepid.getYhjlxcsmx(),2));
|
|
|
|
|
|
- //年合计故障小时(明细)
|
|
|
+ //年合计故障次数(明细)
|
|
|
pewp.setNhjgzcsmx(StringUtils.round(pewp.getNhjgzcsmx()+pepid.getNhjgzcsmx(),2));
|
|
|
- //年合计场内受累故障小时(明细)
|
|
|
+ //年合计场内受累故障次数(明细)
|
|
|
pewp.setNhjcnslgzcsmx(StringUtils.round(pewp.getNhjcnslgzcsmx()+pepid.getNhjcnslgzcsmx(),2));
|
|
|
- //年合计检修小时(明细)
|
|
|
+ //年合计检修次数(明细)
|
|
|
pewp.setNhjjxcsmx(StringUtils.round(pewp.getNhjjxcsmx()+pepid.getNhjjxcsmx(),2));
|
|
|
- //年合计场内受累检修小时(明细)
|
|
|
+ //年合计场内受累检修次数(明细)
|
|
|
pewp.setNhjcnsljxcsmx(StringUtils.round(pewp.getNhjcnsljxcsmx()+pepid.getNhjcnsljxcsmx(),2));
|
|
|
- //年合计待机小时(明细)
|
|
|
+ //年合计待机次数(明细)
|
|
|
pewp.setNhjdjcsmx(StringUtils.round(pewp.getNhjdjcsmx()+pepid.getNhjdjcsmx(),2));
|
|
|
- //年合计缺陷降出力小时(明细)
|
|
|
+ //年合计缺陷降出力次数(明细)
|
|
|
pewp.setNhjqxjclcsmx(StringUtils.round(pewp.getNhjqxjclcsmx()+pepid.getNhjqxjclcsmx(),2));
|
|
|
- //年合计手动停机小时(明细)
|
|
|
+ //年合计手动停机次数(明细)
|
|
|
pewp.setNhjsdtjcsmx(StringUtils.round(pewp.getNhjsdtjcsmx()+pepid.getNhjsdtjcsmx(),2));
|
|
|
- //年合计性能小时(明细)
|
|
|
+ //年合计性能次数(明细)
|
|
|
pewp.setNhjbwcsmx(StringUtils.round(pewp.getNhjbwcsmx()+pepid.getNhjbwcsmx(),2));
|
|
|
- //年合计限电停机小时(明细)
|
|
|
+ //年合计限电停机次数(明细)
|
|
|
pewp.setNhjxdtjcsmx(StringUtils.round(pewp.getNhjxdtjcsmx()+pepid.getNhjxdtjcsmx(),2));
|
|
|
- //年合计限电降出力小时(明细)
|
|
|
+ //年合计限电降出力次数(明细)
|
|
|
pewp.setNhjxdjclcsmx(StringUtils.round(pewp.getNhjxdjclcsmx()+pepid.getNhjxdjclcsmx(),2));
|
|
|
- //年合计场外受累电网小时(明细)
|
|
|
+ //年合计场外受累电网次数(明细)
|
|
|
pewp.setNhjcwsldwcsmx(StringUtils.round(pewp.getNhjcwsldwcsmx()+pepid.getNhjcwsldwcsmx(),2));
|
|
|
- //年合计场外受累电网小时(明细)
|
|
|
+ //年合计场外受累电网次数(明细)
|
|
|
pewp.setNhjcwsltqcsmx(StringUtils.round(pewp.getNhjcwsltqcsmx()+pepid.getNhjcwsltqcsmx(),2));
|
|
|
- //年合计通讯中断小时(明细)
|
|
|
+ //年合计通讯中断次数(明细)
|
|
|
pewp.setNhjtxzdcsmx(StringUtils.round(pewp.getNhjtxzdcsmx()+pepid.getNhjtxzdcsmx(),2));
|
|
|
- //年合计离线小时(明细)
|
|
|
+ //年合计离线次数(明细)
|
|
|
pewp.setNhjlxcsmx(StringUtils.round(pewp.getNhjlxcsmx()+pepid.getNhjlxcsmx(),2));
|
|
|
}
|
|
|
|
|
@@ -617,20 +617,20 @@ public class WindPowerInfo3Service {
|
|
|
|
|
|
double lastState=-1;//上一分钟状态
|
|
|
|
|
|
- double djsc=0;//待机时长
|
|
|
- double sdtjsc=0;//手动停机时长
|
|
|
- double zcfdsc=0;//正常发电时长
|
|
|
- double fdjclsc=0;//发电降出力时长
|
|
|
- double gzsc=0;//故障时长
|
|
|
- double gzslsc=0;//故障受累时长
|
|
|
- double jxsc=0;//检修时长
|
|
|
- double jxslsc=0;//检修受累时长
|
|
|
- double xdjclsc=0;//限电降出力时长
|
|
|
- double xdtjsc=0;//限电停机时长
|
|
|
- double dwslsc=0;//电网受累时长
|
|
|
- double hjslsc=0;//环境受累时长
|
|
|
- double txzdsc=0;//通讯中断时长
|
|
|
- double sblxsc=0;//设备离线时长
|
|
|
+ double djcs=0;//待机次数
|
|
|
+ double sdtjcs=0;//手动停机次数
|
|
|
+ double zcfdcs=0;//正常发电次数
|
|
|
+ double fdjclcs=0;//发电降出力次数
|
|
|
+ double gzcs=0;//故障次数
|
|
|
+ double gzslcs=0;//故障受累次数
|
|
|
+ double jxcs=0;//检修次数
|
|
|
+ double jxslcs=0;//检修受累次数
|
|
|
+ double xdjclcs=0;//限电降出力次数
|
|
|
+ double xdtjcs=0;//限电停机次数
|
|
|
+ double dwslcs=0;//电网受累次数
|
|
|
+ double hjslcs=0;//环境受累次数
|
|
|
+ double txzdcs=0;//通讯中断次数
|
|
|
+ double sblxcs=0;//设备离线次数
|
|
|
|
|
|
Map<String, Map<String, ProBasicEquipmentPoint>> wtpAimap = CacheContext.wtpAimap;
|
|
|
|
|
@@ -657,97 +657,96 @@ public class WindPowerInfo3Service {
|
|
|
{
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //待机次数加1
|
|
|
+ djcs++;
|
|
|
}
|
|
|
- //待机时长加1分钟
|
|
|
- djsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==1)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
|
{
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //手动停机次数加1
|
|
|
+ sdtjcs++;
|
|
|
}
|
|
|
|
|
|
- //手动停机时长加1分钟
|
|
|
- sdtjsc++;
|
|
|
}else if(po.getPointValueInDouble()==2)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
|
{
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //正常发电次数加1
|
|
|
+ zcfdcs++;
|
|
|
}
|
|
|
- //正常发电时长加1分钟
|
|
|
- zcfdsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==3)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
|
{
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //发电降出力次数加1
|
|
|
+ fdjclcs++;
|
|
|
}
|
|
|
|
|
|
- //发电降出力时长加1分钟
|
|
|
- fdjclsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==4)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
|
{
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //故障次数加1
|
|
|
+ gzcs++;
|
|
|
}
|
|
|
|
|
|
- //故障时长加1分钟
|
|
|
- gzsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==5)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
|
{
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //故障受累次数加1
|
|
|
+ gzslcs++;
|
|
|
}
|
|
|
|
|
|
- //故障受累时长加1分钟
|
|
|
- gzslsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==6)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
|
{
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //检修次数加1
|
|
|
+ jxcs++;
|
|
|
}
|
|
|
|
|
|
- //检修时长加1分钟
|
|
|
- jxsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==7)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
|
{
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //检修受累次数加1
|
|
|
+ jxslcs++;
|
|
|
}
|
|
|
|
|
|
- //检修受累时长加1分钟
|
|
|
- jxslsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==8)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
|
{
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //限电降出力次数加1
|
|
|
+ xdjclcs++;
|
|
|
}
|
|
|
|
|
|
- //限电降出力时长加1分钟
|
|
|
- xdjclsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==9)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
@@ -755,11 +754,11 @@ public class WindPowerInfo3Service {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //限电停机次数加1
|
|
|
+ xdtjcs++;
|
|
|
}
|
|
|
|
|
|
- //限电停机时长加1分钟
|
|
|
- xdtjsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==10)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
@@ -767,11 +766,11 @@ public class WindPowerInfo3Service {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //电网受累次数加1
|
|
|
+ dwslcs++;
|
|
|
}
|
|
|
|
|
|
- //电网受累时长加1分钟
|
|
|
- dwslsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==11)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
@@ -779,10 +778,10 @@ public class WindPowerInfo3Service {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //环境受累次数加1
|
|
|
+ hjslcs++;
|
|
|
}
|
|
|
- //环境受累时长加1分钟
|
|
|
- hjslsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==12)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
@@ -790,10 +789,10 @@ public class WindPowerInfo3Service {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //通讯中断次数加1
|
|
|
+ txzdcs++;
|
|
|
}
|
|
|
- //通讯中断时长加1分钟
|
|
|
- txzdsc++;
|
|
|
+
|
|
|
}else if(po.getPointValueInDouble()==13)
|
|
|
{
|
|
|
if(lastState!=po.getPointValueInDouble())
|
|
@@ -801,11 +800,10 @@ public class WindPowerInfo3Service {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState=po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //设备离线次数加1
|
|
|
+ sblxcs++;
|
|
|
}
|
|
|
|
|
|
- //设备离线时长加1分钟
|
|
|
- sblxsc++;
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -815,34 +813,34 @@ public class WindPowerInfo3Service {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //日合计故障小时(明细)
|
|
|
- pewp.setRhjgzcsmx(new BigDecimal(gzsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计场内受累故障小时(明细)
|
|
|
- pewp.setRhjcnslgzcsmx(new BigDecimal(gzslsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计检修小时(明细)
|
|
|
- pewp.setRhjjxcsmx(new BigDecimal(jxsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计场内受累检修小时(明细)
|
|
|
- pewp.setRhjcnsljxcsmx(new BigDecimal(jxslsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计待机小时(明细)
|
|
|
- pewp.setRhjdjcsmx(new BigDecimal(djsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计缺陷降出力小时(明细)
|
|
|
- pewp.setRhjqxjclcsmx(new BigDecimal(fdjclsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计手动停机小时(明细)
|
|
|
- pewp.setRhjsdtjcsmx(new BigDecimal(sdtjsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计性能小时(明细)
|
|
|
- pewp.setRhjbwcsmx(new BigDecimal(zcfdsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计限电停机小时(明细)
|
|
|
- pewp.setRhjxdtjcsmx(new BigDecimal(xdtjsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计限电降出力小时(明细)
|
|
|
- pewp.setRhjxdjclcsmx(new BigDecimal(xdjclsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计场外受累电网小时(明细)
|
|
|
- pewp.setRhjcwsldwcsmx(new BigDecimal(dwslsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计场外受累电网小时(明细)
|
|
|
- pewp.setRhjcwsltqcsmx(new BigDecimal(hjslsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计通讯中断小时(明细)
|
|
|
- pewp.setRhjtxzdcsmx(new BigDecimal(txzdsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计离线小时(明细)
|
|
|
- pewp.setRhjlxcsmx(new BigDecimal(sblxsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
+ //日合计故障次数(明细)
|
|
|
+ pewp.setRhjgzcsmx(gzcs);
|
|
|
+ //日合计场内受累故障次数(明细)
|
|
|
+ pewp.setRhjcnslgzcsmx(gzslcs);
|
|
|
+ //日合计检修次数(明细)
|
|
|
+ pewp.setRhjjxcsmx(jxcs);
|
|
|
+ //日合计场内受累检修次数(明细)
|
|
|
+ pewp.setRhjcnsljxcsmx(jxslcs);
|
|
|
+ //日合计待机次数(明细)
|
|
|
+ pewp.setRhjdjcsmx(djcs);
|
|
|
+ //日合计缺陷降出力次数(明细)
|
|
|
+ pewp.setRhjqxjclcsmx(fdjclcs);
|
|
|
+ //日合计手动停机次数(明细)
|
|
|
+ pewp.setRhjsdtjcsmx(sdtjcs);
|
|
|
+ //日合计性能次数(明细)
|
|
|
+ pewp.setRhjbwcsmx(zcfdcs);
|
|
|
+ //日合计限电停机次数(明细)
|
|
|
+ pewp.setRhjxdtjcsmx(xdtjcs);
|
|
|
+ //日合计限电降出力次数(明细)
|
|
|
+ pewp.setRhjxdjclcsmx(xdjclcs);
|
|
|
+ //日合计场外受累电网次数(明细)
|
|
|
+ pewp.setRhjcwsldwcsmx(dwslcs);
|
|
|
+ //日合计场外受累电网次数(明细)
|
|
|
+ pewp.setRhjcwsltqcsmx(hjslcs);
|
|
|
+ //日合计通讯中断次数(明细)
|
|
|
+ pewp.setRhjtxzdcsmx(txzdcs);
|
|
|
+ //日合计离线次数(明细)
|
|
|
+ pewp.setRhjlxcsmx(sblxcs);
|
|
|
|
|
|
/*******************************************日信息统计*********************************************************/
|
|
|
|
|
@@ -855,38 +853,37 @@ public class WindPowerInfo3Service {
|
|
|
}else
|
|
|
{
|
|
|
|
|
|
-
|
|
|
if(!pepidls.isEmpty())
|
|
|
{
|
|
|
ProEconPowerstationInfoDay3 pepid=pepidls.get(0);
|
|
|
|
|
|
- //月合计故障小时(明细)
|
|
|
+ //月合计故障次数(明细)
|
|
|
pewp.setYhjgzcsmx(StringUtils.round(pepid.getYhjgzcsmx()+pewp.getRhjgzcsmx(),2));
|
|
|
- //月合计场内受累故障小时(明细)
|
|
|
+ //月合计场内受累故障次数(明细)
|
|
|
pewp.setYhjcnslgzcsmx(StringUtils.round(pepid.getYhjcnslgzcsmx()+pewp.getRhjcnslgzcsmx(),2));
|
|
|
- //月合计检修小时(明细)
|
|
|
+ //月合计检修次数(明细)
|
|
|
pewp.setYhjjxcsmx(StringUtils.round(pepid.getYhjjxcsmx()+pewp.getRhjjxcsmx(),2));
|
|
|
- //月合计场内受累检修小时(明细)
|
|
|
+ //月合计场内受累检修次数(明细)
|
|
|
pewp.setYhjcnsljxcsmx(StringUtils.round( pepid.getYhjcnsljxcsmx()+pewp.getRhjcnsljxcsmx(),2));
|
|
|
- //月合计待机小时(明细)
|
|
|
+ //月合计待机次数(明细)
|
|
|
pewp.setYhjdjcsmx(StringUtils.round(pepid.getYhjdjcsmx()+pewp.getRhjdjcsmx(),2));
|
|
|
- //月合计缺陷降出力小时(明细)
|
|
|
+ //月合计缺陷降出力次数(明细)
|
|
|
pewp.setYhjqxjclcsmx(StringUtils.round(pepid.getYhjqxjclcsmx()+pewp.getRhjqxjclcsmx(),2));
|
|
|
- //月合计手动停机小时(明细)
|
|
|
+ //月合计手动停机次数(明细)
|
|
|
pewp.setYhjsdtjcsmx(StringUtils.round(pepid.getYhjsdtjcsmx()+pewp.getRhjsdtjcsmx(),2));
|
|
|
- //月合计性能小时(明细)
|
|
|
+ //月合计性能次数(明细)
|
|
|
pewp.setYhjbwcsmx(StringUtils.round(pepid.getYhjbwcsmx()+pewp.getRhjbwcsmx(),2));
|
|
|
- //月合计限电停机小时(明细)
|
|
|
+ //月合计限电停机次数(明细)
|
|
|
pewp.setYhjxdtjcsmx(StringUtils.round(pepid.getYhjxdtjcsmx()+pewp.getRhjxdtjcsmx(),2));
|
|
|
- //月合计限电降出力小时(明细)
|
|
|
+ //月合计限电降出力次数(明细)
|
|
|
pewp.setYhjxdjclcsmx(StringUtils.round(pepid.getYhjxdjclcsmx()+pewp.getRhjxdjclcsmx(),2));
|
|
|
- //月合计场外受累电网小时(明细)
|
|
|
+ //月合计场外受累电网次数(明细)
|
|
|
pewp.setYhjcwsldwcsmx(StringUtils.round(pepid.getYhjcwsldwcsmx()+pewp.getRhjcwsldwcsmx(),2));
|
|
|
- //月合计场外受累电网小时(明细)
|
|
|
+ //月合计场外受累电网次数(明细)
|
|
|
pewp.setYhjcwsltqcsmx(StringUtils.round(pepid.getYhjcwsltqcsmx()+pewp.getRhjcwsltqcsmx(),2));
|
|
|
- //月合计通讯中断小时(明细)
|
|
|
+ //月合计通讯中断次数(明细)
|
|
|
pewp.setYhjtxzdcsmx(StringUtils.round(pepid.getYhjtxzdcsmx()+pewp.getRhjtxzdcsmx(),2));
|
|
|
- //月合计离线小时(明细)
|
|
|
+ //月合计离线次数(明细)
|
|
|
pewp.setYhjlxcsmx(StringUtils.round(pepid.getYhjlxcsmx()+pewp.getRhjlxcsmx(),2));
|
|
|
}else
|
|
|
{
|
|
@@ -910,34 +907,34 @@ public class WindPowerInfo3Service {
|
|
|
{
|
|
|
ProEconPowerstationInfoDay3 pepid=pepidls.get(0);
|
|
|
|
|
|
- //年合计故障小时(明细)
|
|
|
- pewp.setYhjgzcsmx(StringUtils.round(pepid.getNhjgzcsmx()+pewp.getRhjgzcsmx(),2));
|
|
|
- //年合计场内受累故障小时(明细)
|
|
|
- pewp.setYhjcnslgzcsmx(StringUtils.round(pepid.getNhjcnslgzcsmx()+pewp.getRhjcnslgzcsmx(),2));
|
|
|
- //年合计检修小时(明细)
|
|
|
- pewp.setYhjjxcsmx(StringUtils.round(pepid.getNhjjxcsmx()+pewp.getRhjjxcsmx(),2));
|
|
|
- //年合计场内受累检修小时(明细)
|
|
|
- pewp.setYhjcnsljxcsmx(StringUtils.round( pepid.getNhjcnsljxcsmx()+pewp.getRhjcnsljxcsmx(),2));
|
|
|
- //年合计待机小时(明细)
|
|
|
- pewp.setYhjdjcsmx(StringUtils.round(pepid.getNhjdjcsmx()+pewp.getRhjdjcsmx(),2));
|
|
|
- //年合计缺陷降出力小时(明细)
|
|
|
- pewp.setYhjqxjclcsmx(StringUtils.round(pepid.getNhjqxjclcsmx()+pewp.getRhjqxjclcsmx(),2));
|
|
|
- //年合计手动停机小时(明细)
|
|
|
- pewp.setYhjsdtjcsmx(StringUtils.round(pepid.getNhjsdtjcsmx()+pewp.getRhjsdtjcsmx(),2));
|
|
|
- //年合计性能小时(明细)
|
|
|
- pewp.setYhjbwcsmx(StringUtils.round(pepid.getNhjbwcsmx()+pewp.getRhjbwcsmx(),2));
|
|
|
- //年合计限电停机小时(明细)
|
|
|
- pewp.setYhjxdtjcsmx(StringUtils.round(pepid.getNhjxdtjcsmx()+pewp.getRhjxdtjcsmx(),2));
|
|
|
- //年合计限电降出力小时(明细)
|
|
|
- pewp.setYhjxdjclcsmx(StringUtils.round(pepid.getNhjxdjclcsmx()+pewp.getRhjxdjclcsmx(),2));
|
|
|
- //年合计场外受累电网小时(明细)
|
|
|
- pewp.setYhjcwsldwcsmx(StringUtils.round(pepid.getNhjcwsldwcsmx()+pewp.getRhjcwsldwcsmx(),2));
|
|
|
- //年合计场外受累电网小时(明细)
|
|
|
- pewp.setYhjcwsltqcsmx(StringUtils.round(pepid.getNhjcwsltqcsmx()+pewp.getRhjcwsltqcsmx(),2));
|
|
|
- //年合计通讯中断小时(明细)
|
|
|
- pewp.setYhjtxzdcsmx(StringUtils.round(pepid.getNhjtxzdcsmx()+pewp.getRhjtxzdcsmx(),2));
|
|
|
- //年合计离线小时(明细)
|
|
|
- pewp.setYhjlxcsmx(StringUtils.round(pepid.getNhjlxcsmx()+pewp.getRhjlxcsmx(),2));
|
|
|
+ //年合计故障次数(明细)
|
|
|
+ pewp.setNhjgzcsmx(StringUtils.round(pepid.getNhjgzcsmx()+pewp.getRhjgzcsmx(),2));
|
|
|
+ //年合计场内受累故障次数(明细)
|
|
|
+ pewp.setNhjcnslgzcsmx(StringUtils.round(pepid.getNhjcnslgzcsmx()+pewp.getRhjcnslgzcsmx(),2));
|
|
|
+ //年合计检修次数(明细)
|
|
|
+ pewp.setNhjjxcsmx(StringUtils.round(pepid.getNhjjxcsmx()+pewp.getRhjjxcsmx(),2));
|
|
|
+ //年合计场内受累检修次数(明细)
|
|
|
+ pewp.setNhjcnsljxcsmx(StringUtils.round( pepid.getNhjcnsljxcsmx()+pewp.getRhjcnsljxcsmx(),2));
|
|
|
+ //年合计待机次数(明细)
|
|
|
+ pewp.setNhjdjcsmx(StringUtils.round(pepid.getNhjdjcsmx()+pewp.getRhjdjcsmx(),2));
|
|
|
+ //年合计缺陷降出力次数(明细)
|
|
|
+ pewp.setNhjqxjclcsmx(StringUtils.round(pepid.getNhjqxjclcsmx()+pewp.getRhjqxjclcsmx(),2));
|
|
|
+ //年合计手动停机次数(明细)
|
|
|
+ pewp.setNhjsdtjcsmx(StringUtils.round(pepid.getNhjsdtjcsmx()+pewp.getRhjsdtjcsmx(),2));
|
|
|
+ //年合计性能次数(明细)
|
|
|
+ pewp.setNhjbwcsmx(StringUtils.round(pepid.getNhjbwcsmx()+pewp.getRhjbwcsmx(),2));
|
|
|
+ //年合计限电停机次数(明细)
|
|
|
+ pewp.setNhjxdtjcsmx(StringUtils.round(pepid.getNhjxdtjcsmx()+pewp.getRhjxdtjcsmx(),2));
|
|
|
+ //年合计限电降出力次数(明细)
|
|
|
+ pewp.setNhjxdjclcsmx(StringUtils.round(pepid.getNhjxdjclcsmx()+pewp.getRhjxdjclcsmx(),2));
|
|
|
+ //年合计场外受累电网次数(明细)
|
|
|
+ pewp.setNhjcwsldwcsmx(StringUtils.round(pepid.getNhjcwsldwcsmx()+pewp.getRhjcwsldwcsmx(),2));
|
|
|
+ //年合计场外受累电网次数(明细)
|
|
|
+ pewp.setNhjcwsltqcsmx(StringUtils.round(pepid.getNhjcwsltqcsmx()+pewp.getRhjcwsltqcsmx(),2));
|
|
|
+ //年合计通讯中断次数(明细)
|
|
|
+ pewp.setNhjtxzdcsmx(StringUtils.round(pepid.getNhjtxzdcsmx()+pewp.getRhjtxzdcsmx(),2));
|
|
|
+ //年合计离线次数(明细)
|
|
|
+ pewp.setNhjlxcsmx(StringUtils.round(pepid.getNhjlxcsmx()+pewp.getRhjlxcsmx(),2));
|
|
|
|
|
|
}else
|
|
|
{
|
|
@@ -950,99 +947,99 @@ public class WindPowerInfo3Service {
|
|
|
}
|
|
|
|
|
|
private static void setLossHoursYear(ProEconPowerstationInfoDay3 pewp) {
|
|
|
- //年合计故障小时(明细)
|
|
|
+ //年合计故障次数(明细)
|
|
|
pewp.setNhjgzcsmx(pewp.getRhjgzcsmx());
|
|
|
- //年合计场内受累故障小时(明细)
|
|
|
+ //年合计场内受累故障次数(明细)
|
|
|
pewp.setNhjcnslgzcsmx(pewp.getRhjcnslgzcsmx());
|
|
|
- //年合计检修小时(明细)
|
|
|
+ //年合计检修次数(明细)
|
|
|
pewp.setNhjjxcsmx(pewp.getRhjjxcsmx());
|
|
|
- //年合计场内受累检修小时(明细)
|
|
|
+ //年合计场内受累检修次数(明细)
|
|
|
pewp.setNhjcnsljxcsmx(pewp.getRhjcnsljxcsmx());
|
|
|
- //年合计待机小时(明细)
|
|
|
+ //年合计待机次数(明细)
|
|
|
pewp.setNhjdjcsmx(pewp.getRhjdjcsmx());
|
|
|
- //年合计缺陷降出力小时(明细)
|
|
|
+ //年合计缺陷降出力次数(明细)
|
|
|
pewp.setNhjqxjclcsmx(pewp.getRhjqxjclcsmx());
|
|
|
- //年合计手动停机小时(明细)
|
|
|
+ //年合计手动停机次数(明细)
|
|
|
pewp.setNhjsdtjcsmx(pewp.getRhjsdtjcsmx());
|
|
|
- //年合计性能小时(明细)
|
|
|
+ //年合计性能次数(明细)
|
|
|
pewp.setNhjbwcsmx(pewp.getRhjbwcsmx());
|
|
|
- //年合计限电停机小时(明细)
|
|
|
+ //年合计限电停机次数(明细)
|
|
|
pewp.setNhjxdtjcsmx(pewp.getRhjxdtjcsmx());
|
|
|
- //年合计限电降出力小时(明细)
|
|
|
+ //年合计限电降出力次数(明细)
|
|
|
pewp.setNhjxdjclcsmx(pewp.getRhjxdjclcsmx());
|
|
|
- //年合计场外受累电网小时(明细)
|
|
|
+ //年合计场外受累电网次数(明细)
|
|
|
pewp.setNhjcwsldwcsmx(pewp.getRhjcwsldwcsmx());
|
|
|
- //年合计场外受累电网小时(明细)
|
|
|
+ //年合计场外受累电网次数(明细)
|
|
|
pewp.setNhjcwsltqcsmx(pewp.getRhjcwsltqcsmx());
|
|
|
- //年合计通讯中断小时(明细)
|
|
|
+ //年合计通讯中断次数(明细)
|
|
|
pewp.setNhjtxzdcsmx(pewp.getRhjtxzdcsmx());
|
|
|
- //年合计离线小时(明细)
|
|
|
+ //年合计离线次数(明细)
|
|
|
pewp.setNhjlxcsmx(pewp.getRhjlxcsmx());
|
|
|
}
|
|
|
|
|
|
private static void setLossHoursMonth(ProEconPowerstationInfoDay3 pewp) {
|
|
|
- //月合计故障小时(明细)
|
|
|
+ //月合计故障次数(明细)
|
|
|
pewp.setYhjgzcsmx(pewp.getRhjgzcsmx());
|
|
|
- //月合计场内受累故障小时(明细)
|
|
|
+ //月合计场内受累故障次数(明细)
|
|
|
pewp.setYhjcnslgzcsmx(pewp.getRhjcnslgzcsmx());
|
|
|
- //月合计检修小时(明细)
|
|
|
+ //月合计检修次数(明细)
|
|
|
pewp.setYhjjxcsmx(pewp.getRhjjxcsmx());
|
|
|
- //月合计场内受累检修小时(明细)
|
|
|
+ //月合计场内受累检修次数(明细)
|
|
|
pewp.setYhjcnsljxcsmx(pewp.getRhjcnsljxcsmx());
|
|
|
- //月合计待机小时(明细)
|
|
|
+ //月合计待机次数(明细)
|
|
|
pewp.setYhjdjcsmx(pewp.getRhjdjcsmx());
|
|
|
- //月合计缺陷降出力小时(明细)
|
|
|
+ //月合计缺陷降出力次数(明细)
|
|
|
pewp.setYhjqxjclcsmx(pewp.getRhjqxjclcsmx());
|
|
|
- //月合计手动停机小时(明细)
|
|
|
+ //月合计手动停机次数(明细)
|
|
|
pewp.setYhjsdtjcsmx(pewp.getRhjsdtjcsmx());
|
|
|
- //月合计性能小时(明细)
|
|
|
+ //月合计性能次数(明细)
|
|
|
pewp.setYhjbwcsmx(pewp.getRhjbwcsmx());
|
|
|
- //月合计限电停机小时(明细)
|
|
|
+ //月合计限电停机次数(明细)
|
|
|
pewp.setYhjxdtjcsmx(pewp.getRhjxdtjcsmx());
|
|
|
- //月合计限电降出力小时(明细)
|
|
|
+ //月合计限电降出力次数(明细)
|
|
|
pewp.setYhjxdjclcsmx(pewp.getRhjxdjclcsmx());
|
|
|
- //月合计场外受累电网小时(明细)
|
|
|
+ //月合计场外受累电网次数(明细)
|
|
|
pewp.setYhjcwsldwcsmx(pewp.getRhjcwsldwcsmx());
|
|
|
- //月合计场外受累电网小时(明细)
|
|
|
+ //月合计场外受累电网次数(明细)
|
|
|
pewp.setYhjcwsltqcsmx(pewp.getRhjcwsltqcsmx());
|
|
|
- //月合计通讯中断小时(明细)
|
|
|
+ //月合计通讯中断次数(明细)
|
|
|
pewp.setYhjtxzdcsmx(pewp.getRhjtxzdcsmx());
|
|
|
- //月合计离线小时(明细)
|
|
|
+ //月合计离线次数(明细)
|
|
|
pewp.setYhjlxcsmx(pewp.getRhjlxcsmx());
|
|
|
}
|
|
|
|
|
|
|
|
|
private static void setLossHoursMonthSimple(ProEconPowerstationInfoDay3 pewp) {
|
|
|
- //月合计待机小时
|
|
|
+ //月合计待机次数
|
|
|
pewp.setYhjdjcs(pewp.getRhjdjcs());
|
|
|
- //月合计维护停机小时
|
|
|
+ //月合计维护停机次数
|
|
|
pewp.setYhjjxtjcs(pewp.getRhjjxtjcs());
|
|
|
- // 月合计故障停机小时
|
|
|
+ // 月合计故障停机次数
|
|
|
pewp.setYhjgztjcs(pewp.getRhjgztjcs());
|
|
|
- //月合计运行小时
|
|
|
+ //月合计运行次数
|
|
|
pewp.setYhjyxcs(pewp.getRhjyxcs());
|
|
|
- //月合计限电小时
|
|
|
+ //月合计限电次数
|
|
|
pewp.setYhjxdcs(pewp.getRhjxdcs());
|
|
|
- //月合计通讯中断小时
|
|
|
+ //月合计通讯中断次数
|
|
|
pewp.setYhjtxzdcs(pewp.getRhjtxzdcs());
|
|
|
- //月合计受累小时
|
|
|
+ //月合计受累次数
|
|
|
pewp.setYhjslcs(pewp.getRhjslcs());
|
|
|
}
|
|
|
|
|
|
private static void setLossHoursYearSimple(ProEconPowerstationInfoDay3 pewp) {
|
|
|
- //年合计待机小时
|
|
|
+ //年合计待机次数
|
|
|
pewp.setNhjdjcs(pewp.getRhjdjcs());
|
|
|
- //年合计维护停机小时
|
|
|
+ //年合计维护停机次数
|
|
|
pewp.setNhjjxtjcs(pewp.getRhjjxtjcs());
|
|
|
- // 年合计故障小时
|
|
|
+ // 年合计故障次数
|
|
|
pewp.setNhjgztjcs(pewp.getRhjgztjcs());
|
|
|
- //年合计运行小时
|
|
|
+ //年合计运行次数
|
|
|
pewp.setNhjyxcs(pewp.getRhjyxcs());
|
|
|
- //年合计限电小时
|
|
|
+ //年合计限电次数
|
|
|
pewp.setNhjxdcs(pewp.getRhjxdcs());
|
|
|
- //年合计通讯中断小时
|
|
|
+ //年合计通讯中断次数
|
|
|
pewp.setNhjtxzdcs(pewp.getRhjtxzdcs());
|
|
|
- //年合计受累小时
|
|
|
+ //年合计受累次数
|
|
|
pewp.setNhjslcs(pewp.getRhjslcs());
|
|
|
}
|
|
|
|
|
@@ -1059,13 +1056,13 @@ public class WindPowerInfo3Service {
|
|
|
double lastState=-1;//上一分钟状态
|
|
|
|
|
|
|
|
|
- double djsc=0;//待机时长
|
|
|
- double zcfdsc=0;//正常发电时长
|
|
|
- double gzsc=0;//故障时长
|
|
|
- double jxsc=0;//检修时长
|
|
|
- double xdtjsc=0;//限电停机时长
|
|
|
- double slsc=0;//受累时长
|
|
|
- double txzdsc=0;//通讯中断时长
|
|
|
+ double djcs=0;//待机次数
|
|
|
+ double zcfdcs=0;//正常发电次数
|
|
|
+ double gzcs=0;//故障次数
|
|
|
+ double jxcs=0;//检修次数
|
|
|
+ double xdtjcs=0;//限电停机次数
|
|
|
+ double slsc=0;//受累次数
|
|
|
+ double txzdcs=0;//通讯中断次数
|
|
|
|
|
|
|
|
|
|
|
@@ -1088,68 +1085,64 @@ public class WindPowerInfo3Service {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState = po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //待机次数加1
|
|
|
+ djcs++;
|
|
|
}
|
|
|
- //待机时长加1分钟
|
|
|
- djsc++;
|
|
|
+
|
|
|
} else if (po.getPointValueInDouble() == 1) {
|
|
|
if (lastState != po.getPointValueInDouble()) {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState = po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //正常发电次数加1
|
|
|
+ zcfdcs++;
|
|
|
}
|
|
|
- //正常发电时长加1分钟
|
|
|
- zcfdsc++;
|
|
|
+
|
|
|
} else if (po.getPointValueInDouble() == 2) {
|
|
|
if (lastState != po.getPointValueInDouble()) {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState = po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //故障次数加1
|
|
|
+ gzcs++;
|
|
|
}
|
|
|
- //故障时长加1分钟
|
|
|
- gzsc++;
|
|
|
+
|
|
|
} else if (po.getPointValueInDouble() == 3) {
|
|
|
if (lastState != po.getPointValueInDouble()) {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState = po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //检修次数加1
|
|
|
+ jxcs++;
|
|
|
}
|
|
|
|
|
|
- //检修时长加1分钟
|
|
|
- jxsc++;
|
|
|
-
|
|
|
} else if (po.getPointValueInDouble() == 4) {
|
|
|
if (lastState != po.getPointValueInDouble()) {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState = po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //限电停机次数加1
|
|
|
+ xdtjcs++;
|
|
|
}
|
|
|
|
|
|
- //限电停机时长加1分钟
|
|
|
- xdtjsc++;
|
|
|
+
|
|
|
} else if (po.getPointValueInDouble() == 5) {
|
|
|
if (lastState != po.getPointValueInDouble()) {
|
|
|
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState = po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //受累次数加1
|
|
|
+ slsc++;
|
|
|
}
|
|
|
|
|
|
- //受累时长加1分钟
|
|
|
- slsc++;
|
|
|
-
|
|
|
} else if (po.getPointValueInDouble() == 6) {
|
|
|
if (lastState != po.getPointValueInDouble()) {
|
|
|
//将当前状态保存到上一分钟状态
|
|
|
lastState = po.getPointValueInDouble();
|
|
|
-
|
|
|
+ //通讯中断次数加1
|
|
|
+ txzdcs++;
|
|
|
}
|
|
|
- //通讯中断时长加1分钟
|
|
|
- txzdsc++;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -1160,20 +1153,20 @@ public class WindPowerInfo3Service {
|
|
|
}
|
|
|
|
|
|
|
|
|
- //日合计待机小时
|
|
|
- pewp.setRhjdjcs(new BigDecimal(gzsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计维护停机小时
|
|
|
- pewp.setRhjjxtjcs(new BigDecimal(jxsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- // 日合计待机小时
|
|
|
- pewp.setRhjdjcs(new BigDecimal(djsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计运行小时
|
|
|
- pewp.setRhjyxcs(new BigDecimal(zcfdsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计限电小时
|
|
|
- pewp.setRhjxdcs(new BigDecimal(xdtjsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计通讯中断小时
|
|
|
- pewp.setRhjtxzdcs(new BigDecimal(txzdsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
- //日合计受累小时
|
|
|
- pewp.setRhjslcs(new BigDecimal(slsc).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
+ //日合计待机次数
|
|
|
+ pewp.setRhjdjcs(gzcs);
|
|
|
+ //日合计维护停机次数
|
|
|
+ pewp.setRhjjxtjcs(jxcs);
|
|
|
+ // 日合计待机次数
|
|
|
+ pewp.setRhjdjcs(djcs);
|
|
|
+ //日合计运行次数
|
|
|
+ pewp.setRhjyxcs(zcfdcs);
|
|
|
+ //日合计限电次数
|
|
|
+ pewp.setRhjxdcs(xdtjcs);
|
|
|
+ //日合计通讯中断次数
|
|
|
+ pewp.setRhjtxzdcs(txzdcs);
|
|
|
+ //日合计受累次数
|
|
|
+ pewp.setRhjslcs(slsc);
|
|
|
|
|
|
|
|
|
/*******************************************日信息统计*********************************************************/
|
|
@@ -1194,19 +1187,19 @@ public class WindPowerInfo3Service {
|
|
|
|
|
|
|
|
|
|
|
|
- //月合计待机小时
|
|
|
+ //月合计待机次数
|
|
|
pewp.setYhjdjcs(StringUtils.round(pepid.getYhjdjcs()+pewp.getRhjdjcs(),2));
|
|
|
- //月合计维护停机小时
|
|
|
+ //月合计维护停机次数
|
|
|
pewp.setYhjjxtjcs(StringUtils.round(pepid.getYhjjxtjcs()+pewp.getRhjjxtjcs(),2));
|
|
|
- // 月合计故障小时
|
|
|
+ // 月合计故障次数
|
|
|
pewp.setYhjgztjcs(StringUtils.round(pepid.getYhjgztjcs()+pewp.getRhjgztjcs(),2));
|
|
|
- //月合计运行小时
|
|
|
+ //月合计运行次数
|
|
|
pewp.setYhjyxcs(StringUtils.round(pepid.getYhjyxcs()+pewp.getRhjyxcs(),2));
|
|
|
- //月合计限电小时
|
|
|
+ //月合计限电次数
|
|
|
pewp.setYhjxdcs(StringUtils.round(pepid.getYhjxdcs()+pewp.getRhjxdcs(),2));
|
|
|
- //月合计通讯中断小时
|
|
|
+ //月合计通讯中断次数
|
|
|
pewp.setYhjtxzdcs(StringUtils.round(pepid.getYhjtxzdcs()+pewp.getRhjtxzdcs(),2));
|
|
|
- //月合计受累小时
|
|
|
+ //月合计受累次数
|
|
|
pewp.setYhjslcs(StringUtils.round(pepid.getYhjslcs()+pewp.getRhjslcs(),2));
|
|
|
}else
|
|
|
{
|
|
@@ -1230,19 +1223,19 @@ public class WindPowerInfo3Service {
|
|
|
ProEconPowerstationInfoDay3 pepid=pepidls.get(0);
|
|
|
|
|
|
|
|
|
- //年合计待机小时
|
|
|
+ //年合计待机次数
|
|
|
pewp.setNhjdjcs(StringUtils.round(pepid.getNhjdjcs()+pewp.getRhjdjcs(),2));
|
|
|
- //年合计维护停机小时
|
|
|
+ //年合计维护停机次数
|
|
|
pewp.setNhjjxtjcs(StringUtils.round(pepid.getNhjjxtjcs()+pewp.getRhjjxtjcs(),2));
|
|
|
- // 年合计故障小时
|
|
|
+ // 年合计故障次数
|
|
|
pewp.setNhjgztjcs(StringUtils.round(pepid.getNhjgztjcs()+pewp.getRhjgztjcs(),2));
|
|
|
- //年合计运行小时
|
|
|
+ //年合计运行次数
|
|
|
pewp.setNhjyxcs(StringUtils.round(pepid.getNhjyxcs()+pewp.getRhjyxcs(),2));
|
|
|
- //年合计限电小时
|
|
|
+ //年合计限电次数
|
|
|
pewp.setNhjxdcs(StringUtils.round(pepid.getNhjxdcs()+pewp.getRhjxdcs(),2));
|
|
|
- //年合计通讯中断小时
|
|
|
+ //年合计通讯中断次数
|
|
|
pewp.setNhjtxzdcs(StringUtils.round(pepid.getNhjtxzdcs()+pewp.getRhjtxzdcs(),2));
|
|
|
- //年合计受累小时
|
|
|
+ //年合计受累次数
|
|
|
pewp.setNhjslcs(StringUtils.round(pepid.getNhjslcs()+pewp.getRhjslcs(),2));
|
|
|
}else
|
|
|
{
|