|
@@ -35,36 +35,31 @@ public class WindturbinegoodnessService {
|
|
@Resource
|
|
@Resource
|
|
private IEdosUtil edosUtil;
|
|
private IEdosUtil edosUtil;
|
|
|
|
|
|
- public Page<ProEconWindturbineGoodness> windturbinegoodnessList(Integer pageNum, Integer pageSize, String cmId,String type,String wpId, String recorddate) {
|
|
|
|
|
|
+ public Page<ProEconWindturbineGoodness> windturbinegoodnessList(Integer pageNum, Integer pageSize, String cmId, String type, String wpId, String recorddate) {
|
|
|
|
|
|
- if(StringUtils.empty(pageNum))
|
|
|
|
- {
|
|
|
|
- pageNum=1;
|
|
|
|
|
|
+ if (StringUtils.empty(pageNum)) {
|
|
|
|
+ pageNum = 1;
|
|
}
|
|
}
|
|
- if(StringUtils.empty(pageSize))
|
|
|
|
- {
|
|
|
|
- pageSize=10;
|
|
|
|
|
|
+ if (StringUtils.empty(pageSize)) {
|
|
|
|
+ pageSize = 10;
|
|
}
|
|
}
|
|
//构造分页构造器
|
|
//构造分页构造器
|
|
Page<ProEconWindturbineGoodness> pageInfo = new Page<>(pageNum, pageSize);
|
|
Page<ProEconWindturbineGoodness> pageInfo = new Page<>(pageNum, pageSize);
|
|
- if (StringUtils.notEmp(cmId) && StringUtils.notEmp(type) && StringUtils.notEmp(recorddate))
|
|
|
|
- {
|
|
|
|
- Date date= DateUtils.parseDate(recorddate);
|
|
|
|
|
|
+ if (StringUtils.notEmp(cmId) && StringUtils.notEmp(type) && StringUtils.notEmp(recorddate)) {
|
|
|
|
+ Date date = DateUtils.parseDate(recorddate);
|
|
|
|
|
|
//构造条件构造器
|
|
//构造条件构造器
|
|
LambdaQueryWrapper<ProEconWindturbineGoodness> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ProEconWindturbineGoodness> queryWrapper = new LambdaQueryWrapper<>();
|
|
//添加过滤条件
|
|
//添加过滤条件
|
|
|
|
|
|
- if(StringUtils.notEmp(wpId))
|
|
|
|
- {
|
|
|
|
|
|
+ if (StringUtils.notEmp(wpId)) {
|
|
queryWrapper.eq(ProEconWindturbineGoodness::getWindtpowerstationId, wpId).
|
|
queryWrapper.eq(ProEconWindturbineGoodness::getWindtpowerstationId, wpId).
|
|
- eq(ProEconWindturbineGoodness::getCompanyId,cmId).
|
|
|
|
- eq(ProEconWindturbineGoodness::getTypes,type).
|
|
|
|
|
|
+ eq(ProEconWindturbineGoodness::getCompanyId, cmId).
|
|
|
|
+ eq(ProEconWindturbineGoodness::getTypes, type).
|
|
eq(ProEconWindturbineGoodness::getRecordDate, date);
|
|
eq(ProEconWindturbineGoodness::getRecordDate, date);
|
|
- }else
|
|
|
|
- {
|
|
|
|
- queryWrapper.eq(ProEconWindturbineGoodness::getCompanyId,cmId).
|
|
|
|
- eq(ProEconWindturbineGoodness::getTypes,type).
|
|
|
|
|
|
+ } else {
|
|
|
|
+ queryWrapper.eq(ProEconWindturbineGoodness::getCompanyId, cmId).
|
|
|
|
+ eq(ProEconWindturbineGoodness::getTypes, type).
|
|
eq(ProEconWindturbineGoodness::getRecordDate, date);
|
|
eq(ProEconWindturbineGoodness::getRecordDate, date);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -107,21 +102,20 @@ public class WindturbinegoodnessService {
|
|
ProBasicEquipmentPoint pjfs = wtpointmap.get(ContantXk.CJ_SSFS);
|
|
ProBasicEquipmentPoint pjfs = wtpointmap.get(ContantXk.CJ_SSFS);
|
|
|
|
|
|
|
|
|
|
- // WindTurbineTestingPointAi2 fs = map.get(ContantXk.TPOINT_WT_PJFS);
|
|
|
|
|
|
+ // WindTurbineTestingPointAi2 fs = map.get(ContantXk.TPOINT_WT_PJFS);
|
|
|
|
|
|
if (null != sjgl) {
|
|
if (null != sjgl) {
|
|
List<PointData> sjglls = edosUtil.getHistoryDatasSnap(sjgl, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
List<PointData> sjglls = edosUtil.getHistoryDatasSnap(sjgl, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
- if(!sjglls.isEmpty())
|
|
|
|
- {
|
|
|
|
|
|
+ if (!sjglls.isEmpty()) {
|
|
int count = 0;
|
|
int count = 0;
|
|
double temp = 0;
|
|
double temp = 0;
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
- vos.get(i).setTime(sjglls.get(i ).getPointTime() * 1000);
|
|
|
|
|
|
+ vos.get(i).setTime(sjglls.get(i).getPointTime() * 1000);
|
|
|
|
|
|
- if (i < sjglls.size() && StringUtils.notEmp(sjglls.get(i ).getPointTime())) {
|
|
|
|
|
|
+ if (i < sjglls.size() && StringUtils.notEmp(sjglls.get(i).getPointTime())) {
|
|
|
|
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
- temp = sjglls.get(i ).getPointValueInDouble();
|
|
|
|
|
|
+ temp = sjglls.get(i).getPointValueInDouble();
|
|
if (Math.abs(temp) < 10000) {
|
|
if (Math.abs(temp) < 10000) {
|
|
vos.get(i).setValue1(StringUtils.round(temp, 2));// 实际功率
|
|
vos.get(i).setValue1(StringUtils.round(temp, 2));// 实际功率
|
|
}
|
|
}
|
|
@@ -140,16 +134,15 @@ public class WindturbinegoodnessService {
|
|
|
|
|
|
if (null != bzgl) {
|
|
if (null != bzgl) {
|
|
List<PointData> bzglls = edosUtil.getHistoryDatasSnap(bzgl, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
List<PointData> bzglls = edosUtil.getHistoryDatasSnap(bzgl, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
- if(!bzglls.isEmpty())
|
|
|
|
- {
|
|
|
|
|
|
+ if (!bzglls.isEmpty()) {
|
|
int count = 0;
|
|
int count = 0;
|
|
double temp = 0;
|
|
double temp = 0;
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
// vos.get(i).setTime(bzglls.get(i).getPointTime() * 1000);
|
|
// vos.get(i).setTime(bzglls.get(i).getPointTime() * 1000);
|
|
- if (i < bzglls.size() && StringUtils.notEmp(bzglls.get(i ).getPointTime())) {
|
|
|
|
|
|
+ if (i < bzglls.size() && StringUtils.notEmp(bzglls.get(i).getPointTime())) {
|
|
|
|
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
- temp = bzglls.get(i ).getPointValueInDouble();
|
|
|
|
|
|
+ temp = bzglls.get(i).getPointValueInDouble();
|
|
if (Math.abs(temp) < 10000) {
|
|
if (Math.abs(temp) < 10000) {
|
|
vos.get(i).setValue2(StringUtils.round(temp, 2));// 保证功率
|
|
vos.get(i).setValue2(StringUtils.round(temp, 2));// 保证功率
|
|
}
|
|
}
|
|
@@ -168,16 +161,15 @@ public class WindturbinegoodnessService {
|
|
|
|
|
|
if (null != pjfs) {
|
|
if (null != pjfs) {
|
|
List<PointData> pjfsls = edosUtil.getHistoryDatasSnap(pjfs, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
List<PointData> pjfsls = edosUtil.getHistoryDatasSnap(pjfs, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
- if(!pjfsls.isEmpty())
|
|
|
|
- {
|
|
|
|
|
|
+ if (!pjfsls.isEmpty()) {
|
|
int count = 0;
|
|
int count = 0;
|
|
double temp = 0;
|
|
double temp = 0;
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
- vos.get(i).setTime(pjfsls.get(i ).getPointTime() * 1000);
|
|
|
|
- if (i < pjfsls.size() && StringUtils.notEmp(pjfsls.get(i ).getPointTime())) {
|
|
|
|
|
|
+ vos.get(i).setTime(pjfsls.get(i).getPointTime() * 1000);
|
|
|
|
+ if (i < pjfsls.size() && StringUtils.notEmp(pjfsls.get(i).getPointTime())) {
|
|
|
|
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
- temp = pjfsls.get(i ).getPointValueInDouble();
|
|
|
|
|
|
+ temp = pjfsls.get(i).getPointValueInDouble();
|
|
vos.get(i).setValue3(StringUtils.round(temp, 2));// 风速
|
|
vos.get(i).setValue3(StringUtils.round(temp, 2));// 风速
|
|
count++;
|
|
count++;
|
|
} else {
|
|
} else {
|
|
@@ -194,6 +186,7 @@ public class WindturbinegoodnessService {
|
|
|
|
|
|
return vos;
|
|
return vos;
|
|
}
|
|
}
|
|
|
|
+
|
|
public List<List<EchartDataVo>> getplotBands(String wtId, Date recorddate) throws Exception {
|
|
public List<List<EchartDataVo>> getplotBands(String wtId, Date recorddate) throws Exception {
|
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
|
|
@@ -203,7 +196,7 @@ public class WindturbinegoodnessService {
|
|
c.set(Calendar.HOUR_OF_DAY, 0);
|
|
c.set(Calendar.HOUR_OF_DAY, 0);
|
|
c.set(Calendar.MINUTE, 0);
|
|
c.set(Calendar.MINUTE, 0);
|
|
c.set(Calendar.SECOND, 0);
|
|
c.set(Calendar.SECOND, 0);
|
|
- c.set(Calendar.MILLISECOND,0);
|
|
|
|
|
|
+ c.set(Calendar.MILLISECOND, 0);
|
|
|
|
|
|
|
|
|
|
Date beginDate = c.getTime();
|
|
Date beginDate = c.getTime();
|
|
@@ -211,155 +204,158 @@ public class WindturbinegoodnessService {
|
|
Date endDate = c.getTime();
|
|
Date endDate = c.getTime();
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
- List<String> xtime=new ArrayList<>();
|
|
|
|
- List<EchartDataVo> vos=new ArrayList<>();
|
|
|
|
- List<List<EchartDataVo>> resultvos=new ArrayList<>();
|
|
|
|
- Map<String,String> map=new HashMap<>();
|
|
|
|
|
|
+ List<String> xtime = new ArrayList<>();
|
|
|
|
+ List<EchartDataVo> vos = new ArrayList<>();
|
|
|
|
+ List<List<EchartDataVo>> resultvos = new ArrayList<>();
|
|
|
|
+ Map<String, String> map = new HashMap<>();
|
|
int length = 240;
|
|
int length = 240;
|
|
String plotBands = null;
|
|
String plotBands = null;
|
|
StringBuilder sb = new StringBuilder("");
|
|
StringBuilder sb = new StringBuilder("");
|
|
-
|
|
|
|
|
|
+
|
|
Map<String, ProBasicEquipmentPoint> wtpointmap = CacheContext.wtpAimap.get(wtId);
|
|
Map<String, ProBasicEquipmentPoint> wtpointmap = CacheContext.wtpAimap.get(wtId);
|
|
ProBasicEquipmentPoint fjzt = wtpointmap.get(ContantXk.SBZT);
|
|
ProBasicEquipmentPoint fjzt = wtpointmap.get(ContantXk.SBZT);
|
|
|
|
|
|
- String beginTime=null;
|
|
|
|
- String endTime=null;
|
|
|
|
- String time=null;
|
|
|
|
-
|
|
|
|
- if (null != fjzt) {
|
|
|
|
- List<PointData> fjztls = edosUtil.getHistoryDatasSnap(fjzt, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 360L);
|
|
|
|
|
|
+ String beginTime = null;
|
|
|
|
+ String endTime = null;
|
|
|
|
+ String time = null;
|
|
|
|
+
|
|
|
|
+ if (null != fjzt) {
|
|
|
|
+ List<PointData> fjztls = edosUtil.getHistoryDatasSnap(fjzt, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 360L);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ int zt = 0;
|
|
|
|
+ for (int i = 0; i < fjztls.size(); i++) {
|
|
|
|
+ if (i < fjztls.size()) {
|
|
|
|
+
|
|
|
|
+ PointData pd = fjztls.get(i);
|
|
|
|
+ int zttemp = Double.valueOf(pd.getPointValueInDouble()).intValue();
|
|
|
|
+ Date resultDate = new Date(pd.getPointTime() * 1000);
|
|
|
|
+ beginTime = sdf.format(resultDate);
|
|
|
|
+ time = sdf2.format(resultDate);
|
|
|
|
+ xtime.add(beginTime);
|
|
|
|
+ if (i == 0) {
|
|
|
|
+ zt = zttemp;
|
|
|
|
+ EchartDataVo vo = new EchartDataVo();
|
|
|
|
+ vo.setxAxis(beginTime);
|
|
|
|
+ vo.setTime1(time);
|
|
|
|
+ vo.setName(judgeSatte(zttemp));
|
|
|
|
+
|
|
|
|
+ EchartDataVo.ItemStyle item = vo.new ItemStyle();
|
|
|
|
+ item.setColor(judgeColor(zttemp));
|
|
|
|
+ vo.setItemStyle(item);
|
|
|
|
+
|
|
|
|
+ vos.add(vo);
|
|
|
|
+ } else {
|
|
|
|
+ if (zt != zttemp) {
|
|
|
|
+ zt = zttemp;
|
|
|
|
+ c = Calendar.getInstance();
|
|
|
|
+ c.setTime(resultDate);
|
|
|
|
+// c.add(Calendar.MINUTE, -6);
|
|
|
|
+ endTime = sdf.format(c.getTime());
|
|
|
|
+ time = sdf2.format(c.getTime());
|
|
|
|
|
|
|
|
+ vos.get(0).setTime2(time);
|
|
|
|
+ EchartDataVo vo = new EchartDataVo();
|
|
|
|
+ vo.setxAxis(endTime);
|
|
|
|
+ vos.add(vo);
|
|
|
|
|
|
- int zt = 0;
|
|
|
|
- for (int i = 0; i < fjztls.size(); i++) {
|
|
|
|
- if (i < fjztls.size()) {
|
|
|
|
|
|
|
|
- PointData pd=fjztls.get(i);
|
|
|
|
- int zttemp = Double.valueOf(pd.getPointValueInDouble()).intValue();
|
|
|
|
- Date resultDate = new Date(pd.getPointTime() * 1000);
|
|
|
|
- beginTime = sdf.format(resultDate);
|
|
|
|
- time=sdf2.format(resultDate);
|
|
|
|
- xtime.add(beginTime);
|
|
|
|
- if (i == 0) {
|
|
|
|
|
|
+ if (vos.size() == 2) {
|
|
|
|
+ resultvos.add(vos);
|
|
|
|
+ vos = new ArrayList<>();
|
|
|
|
+ vo = new EchartDataVo();
|
|
|
|
+ vo.setxAxis(beginTime);
|
|
|
|
+ vo.setTime1(sdf2.format(resultDate));
|
|
|
|
+ vo.setName(judgeSatte(zttemp));
|
|
|
|
+ EchartDataVo.ItemStyle item = vo.new ItemStyle();
|
|
|
|
+ item.setColor(judgeColor(zttemp));
|
|
|
|
+ vo.setItemStyle(item);
|
|
|
|
+ vos.add(vo);
|
|
|
|
+ }
|
|
|
|
+ } else if (i == fjztls.size() - 1) {
|
|
zt = zttemp;
|
|
zt = zttemp;
|
|
|
|
+ c = Calendar.getInstance();
|
|
|
|
+ c.setTime(resultDate);
|
|
|
|
+// c.add(Calendar.MINUTE, -6);
|
|
|
|
+ endTime = sdf.format(c.getTime());
|
|
|
|
+ time = sdf2.format(c.getTime());
|
|
|
|
+
|
|
|
|
+ vos.get(0).setTime2(time);
|
|
EchartDataVo vo = new EchartDataVo();
|
|
EchartDataVo vo = new EchartDataVo();
|
|
|
|
+ vo.setxAxis(endTime);
|
|
vo.setxAxis(beginTime);
|
|
vo.setxAxis(beginTime);
|
|
- vo.setTime1(time);
|
|
|
|
|
|
+ vo.setTime1(sdf2.format(resultDate));
|
|
vo.setName(judgeSatte(zttemp));
|
|
vo.setName(judgeSatte(zttemp));
|
|
-
|
|
|
|
- EchartDataVo.ItemStyle item= vo.new ItemStyle();
|
|
|
|
|
|
+ EchartDataVo.ItemStyle item = vo.new ItemStyle();
|
|
item.setColor(judgeColor(zttemp));
|
|
item.setColor(judgeColor(zttemp));
|
|
vo.setItemStyle(item);
|
|
vo.setItemStyle(item);
|
|
-
|
|
|
|
vos.add(vo);
|
|
vos.add(vo);
|
|
- } else {
|
|
|
|
- if (zt != zttemp) {
|
|
|
|
- zt = zttemp;
|
|
|
|
- c = Calendar.getInstance();
|
|
|
|
- c.setTime(resultDate);
|
|
|
|
-// c.add(Calendar.MINUTE, -6);
|
|
|
|
- endTime = sdf.format(c.getTime());
|
|
|
|
- time=sdf2.format(c.getTime());
|
|
|
|
-
|
|
|
|
- vos.get(0).setTime2(time);
|
|
|
|
- EchartDataVo vo = new EchartDataVo();
|
|
|
|
- vo.setxAxis(endTime);
|
|
|
|
- vos.add(vo);
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- if (vos.size() == 2) {
|
|
|
|
- resultvos.add(vos);
|
|
|
|
- vos = new ArrayList<>();
|
|
|
|
- vo = new EchartDataVo();
|
|
|
|
- vo.setxAxis(beginTime);
|
|
|
|
- vo.setTime1(sdf2.format(resultDate));
|
|
|
|
- vo.setName(judgeSatte(zttemp));
|
|
|
|
- EchartDataVo.ItemStyle item= vo.new ItemStyle();
|
|
|
|
- item.setColor(judgeColor(zttemp));
|
|
|
|
- vo.setItemStyle(item);
|
|
|
|
- vos.add(vo);
|
|
|
|
- }
|
|
|
|
- }else if(i==fjztls.size()-1)
|
|
|
|
- {
|
|
|
|
- zt = zttemp;
|
|
|
|
- c = Calendar.getInstance();
|
|
|
|
- c.setTime(resultDate);
|
|
|
|
-// c.add(Calendar.MINUTE, -6);
|
|
|
|
- endTime = sdf.format(c.getTime());
|
|
|
|
- time=sdf2.format(c.getTime());
|
|
|
|
-
|
|
|
|
- vos.get(0).setTime2(time);
|
|
|
|
- EchartDataVo vo = new EchartDataVo();
|
|
|
|
- vo.setxAxis(endTime);
|
|
|
|
- vos.add(vo);
|
|
|
|
- resultvos.add(vos);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ resultvos.add(vos);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
+ }
|
|
return resultvos;
|
|
return resultvos;
|
|
}
|
|
}
|
|
|
|
|
|
- private String judgeSatte(int zt)
|
|
|
|
- {
|
|
|
|
- String ztname=null;
|
|
|
|
- switch ( zt ) {
|
|
|
|
|
|
+ private String judgeSatte(int zt) {
|
|
|
|
+ String ztname = null;
|
|
|
|
+ switch (zt) {
|
|
case 0:
|
|
case 0:
|
|
- ztname= "待机";
|
|
|
|
|
|
+ ztname = "待机";
|
|
break;
|
|
break;
|
|
case 1:
|
|
case 1:
|
|
- ztname= "运行";
|
|
|
|
|
|
+ ztname = "运行";
|
|
break;
|
|
break;
|
|
case 2:
|
|
case 2:
|
|
- ztname= "故障";
|
|
|
|
|
|
+ ztname = "故障";
|
|
break;
|
|
break;
|
|
case 3:
|
|
case 3:
|
|
- ztname= "检修";
|
|
|
|
|
|
+ ztname = "检修";
|
|
break;
|
|
break;
|
|
case 4:
|
|
case 4:
|
|
- ztname= "限电";
|
|
|
|
|
|
+ ztname = "限电";
|
|
break;
|
|
break;
|
|
case 5:
|
|
case 5:
|
|
- ztname= "受累";
|
|
|
|
|
|
+ ztname = "受累";
|
|
break;
|
|
break;
|
|
case 6:
|
|
case 6:
|
|
- ztname= "中断";
|
|
|
|
|
|
+ ztname = "中断";
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
|
|
|
|
}
|
|
}
|
|
return ztname;
|
|
return ztname;
|
|
}
|
|
}
|
|
-// 运行 #08FCF0 待机 #34A90A 维护 #FD7D1C 故障 #FD0100 限电 #D201D8 离线 #A6A6A6
|
|
|
|
- private String judgeColor(int zt)
|
|
|
|
- {
|
|
|
|
- String ztname=null;
|
|
|
|
- switch ( zt ) {
|
|
|
|
|
|
+
|
|
|
|
+ // 运行 #08FCF0 待机 #34A90A 维护 #FD7D1C 故障 #FD0100 限电 #D201D8 离线 #A6A6A6
|
|
|
|
+ private String judgeColor(int zt) {
|
|
|
|
+ String ztname = null;
|
|
|
|
+ switch (zt) {
|
|
case 0:
|
|
case 0:
|
|
- ztname= "#BFFFDF";
|
|
|
|
|
|
+ ztname = "#BFFFDF";
|
|
break;
|
|
break;
|
|
case 1:
|
|
case 1:
|
|
- ztname= "#E7FFFF";
|
|
|
|
|
|
+ ztname = "#E7FFFF";
|
|
break;
|
|
break;
|
|
case 2:
|
|
case 2:
|
|
- ztname= "#FFBFBF";
|
|
|
|
|
|
+ ztname = "#FFBFBF";
|
|
break;
|
|
break;
|
|
case 3:
|
|
case 3:
|
|
- ztname= "#FFDFBF";
|
|
|
|
|
|
+ ztname = "#FFDFBF";
|
|
break;
|
|
break;
|
|
case 4:
|
|
case 4:
|
|
- ztname= "#FFDFFF";
|
|
|
|
|
|
+ ztname = "#FFDFFF";
|
|
break;
|
|
break;
|
|
case 5:
|
|
case 5:
|
|
- ztname= "#FFDFFF";
|
|
|
|
|
|
+ ztname = "#FFDFFF";
|
|
break;
|
|
break;
|
|
case 6:
|
|
case 6:
|
|
- ztname= "#DDDDDD";
|
|
|
|
|
|
+ ztname = "#DDDDDD";
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
|
|
|
|
@@ -367,17 +363,17 @@ public class WindturbinegoodnessService {
|
|
return ztname;
|
|
return ztname;
|
|
}
|
|
}
|
|
|
|
|
|
- public Map<String, String> getPlotBand(String wtId , String begin, String end) throws Exception {
|
|
|
|
|
|
+ public Map<String, String> getPlotBand(String wtId, String begin, String end) throws Exception {
|
|
|
|
|
|
Map<String, ProBasicEquipmentPoint> wtpointmap = CacheContext.wtpAimap.get(wtId);
|
|
Map<String, ProBasicEquipmentPoint> wtpointmap = CacheContext.wtpAimap.get(wtId);
|
|
- ProBasicEquipmentPoint fdlAi =wtpointmap.get(ContantXk.RFDL);
|
|
|
|
|
|
+ ProBasicEquipmentPoint fdlAi = wtpointmap.get(ContantXk.RFDL);
|
|
ProBasicEquipmentPoint fsAi = wtpointmap.get(ContantXk.CJ_SSFS);
|
|
ProBasicEquipmentPoint fsAi = wtpointmap.get(ContantXk.CJ_SSFS);
|
|
- ProBasicEquipmentPoint llfdlAi =wtpointmap.get(ContantXk.RLLFDL);
|
|
|
|
|
|
+ ProBasicEquipmentPoint llfdlAi = wtpointmap.get(ContantXk.RLLFDL);
|
|
ProBasicEquipmentPoint glAi = wtpointmap.get(ContantXk.CJ_SSGL);
|
|
ProBasicEquipmentPoint glAi = wtpointmap.get(ContantXk.CJ_SSGL);
|
|
- ProBasicEquipmentPoint fjztAi =wtpointmap.get(ContantXk.SBZT);
|
|
|
|
|
|
+ ProBasicEquipmentPoint fjztAi = wtpointmap.get(ContantXk.SBZT);
|
|
|
|
|
|
- Date begindate=DateUtils.parseDate1(begin);
|
|
|
|
- Date enddate=DateUtils.parseDate1(end);
|
|
|
|
|
|
+ Date begindate = DateUtils.parseDate(begin);
|
|
|
|
+ Date enddate = DateUtils.parseDate(end);
|
|
Map<String, String> tempmap = new HashMap<String, String>();
|
|
Map<String, String> tempmap = new HashMap<String, String>();
|
|
|
|
|
|
// 发电量
|
|
// 发电量
|
|
@@ -433,7 +429,7 @@ public class WindturbinegoodnessService {
|
|
begindate.getTime() / 1000, enddate.getTime() / 1000, (long) 1,
|
|
begindate.getTime() / 1000, enddate.getTime() / 1000, (long) 1,
|
|
3600L);
|
|
3600L);
|
|
if (!fjztls.isEmpty()) {
|
|
if (!fjztls.isEmpty()) {
|
|
- fjzt = Double.valueOf(fjztls.get(0).getPointValueInDouble()).intValue();
|
|
|
|
|
|
+ fjzt = Double.valueOf(fjztls.get(0).getPointValueInDouble()).intValue();
|
|
|
|
|
|
tempmap.put("fjzt", judgeSatte(fjzt));
|
|
tempmap.put("fjzt", judgeSatte(fjzt));
|
|
|
|
|
|
@@ -558,12 +554,12 @@ public class WindturbinegoodnessService {
|
|
Map<String, ProBasicEquipmentPoint> wtpointmap = CacheContext.wtpAimap.get(wtId);
|
|
Map<String, ProBasicEquipmentPoint> wtpointmap = CacheContext.wtpAimap.get(wtId);
|
|
|
|
|
|
|
|
|
|
- ProBasicEquipmentPoint fdl =wtpointmap.get(ContantXk.RFDL);
|
|
|
|
- ProBasicEquipmentPoint whss =wtpointmap.get(ContantXk.RJXSSDL);
|
|
|
|
- ProBasicEquipmentPoint gzss =wtpointmap.get(ContantXk.RGZSSDL);
|
|
|
|
- ProBasicEquipmentPoint xdss =wtpointmap.get(ContantXk.RXDTJSSDL);
|
|
|
|
- ProBasicEquipmentPoint qfss =wtpointmap.get(ContantXk.RXNSSDL);
|
|
|
|
- ProBasicEquipmentPoint fs =wtpointmap.get(ContantXk.CJ_SSFS);
|
|
|
|
|
|
+ ProBasicEquipmentPoint fdl = wtpointmap.get(ContantXk.RFDL);
|
|
|
|
+ ProBasicEquipmentPoint whss = wtpointmap.get(ContantXk.RJXSSDL);
|
|
|
|
+ ProBasicEquipmentPoint gzss = wtpointmap.get(ContantXk.RGZSSDL);
|
|
|
|
+ ProBasicEquipmentPoint xdss = wtpointmap.get(ContantXk.RXDTJSSDL);
|
|
|
|
+ ProBasicEquipmentPoint qfss = wtpointmap.get(ContantXk.RXNSSDL);
|
|
|
|
+ ProBasicEquipmentPoint fs = wtpointmap.get(ContantXk.CJ_SSFS);
|
|
|
|
|
|
try {
|
|
try {
|
|
if (null != fdl) {
|
|
if (null != fdl) {
|
|
@@ -574,7 +570,7 @@ public class WindturbinegoodnessService {
|
|
for (int i = 0; i < length; i++) {
|
|
for (int i = 0; i < length; i++) {
|
|
|
|
|
|
if (i < fdlls.size() && StringUtils.notEmp(fdlls.get(i + 1).getPointTime())) {
|
|
if (i < fdlls.size() && StringUtils.notEmp(fdlls.get(i + 1).getPointTime())) {
|
|
-
|
|
|
|
|
|
+
|
|
vos.get(i).setTime(fdlls.get(i + 1).getPointTime() * 1000);
|
|
vos.get(i).setTime(fdlls.get(i + 1).getPointTime() * 1000);
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
|
|
|
|
@@ -621,7 +617,7 @@ public class WindturbinegoodnessService {
|
|
for (int i = 0; i < length; i++) {
|
|
for (int i = 0; i < length; i++) {
|
|
|
|
|
|
if (i < whssls.size() && StringUtils.notEmp(whssls.get(i + 1).getPointTime())) {
|
|
if (i < whssls.size() && StringUtils.notEmp(whssls.get(i + 1).getPointTime())) {
|
|
-
|
|
|
|
|
|
+
|
|
vos.get(i).setTime(whssls.get(i + 1).getPointTime() * 1000);
|
|
vos.get(i).setTime(whssls.get(i + 1).getPointTime() * 1000);
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (i != 0) {
|
|
if (i != 0) {
|
|
@@ -669,7 +665,7 @@ public class WindturbinegoodnessService {
|
|
for (int i = 0; i < length; i++) {
|
|
for (int i = 0; i < length; i++) {
|
|
|
|
|
|
if (i < gzssls.size() && StringUtils.notEmp(gzssls.get(i + 1).getPointTime())) {
|
|
if (i < gzssls.size() && StringUtils.notEmp(gzssls.get(i + 1).getPointTime())) {
|
|
-
|
|
|
|
|
|
+
|
|
vos.get(i).setTime(gzssls.get(i + 1).getPointTime() * 1000);
|
|
vos.get(i).setTime(gzssls.get(i + 1).getPointTime() * 1000);
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (i != 0) {
|
|
if (i != 0) {
|
|
@@ -718,7 +714,7 @@ public class WindturbinegoodnessService {
|
|
for (int i = 0; i < length; i++) {
|
|
for (int i = 0; i < length; i++) {
|
|
|
|
|
|
if (i < xdssls.size() && StringUtils.notEmp(xdssls.get(i + 1).getPointTime())) {
|
|
if (i < xdssls.size() && StringUtils.notEmp(xdssls.get(i + 1).getPointTime())) {
|
|
-
|
|
|
|
|
|
+
|
|
vos.get(i).setTime(xdssls.get(i + 1).getPointTime() * 1000);
|
|
vos.get(i).setTime(xdssls.get(i + 1).getPointTime() * 1000);
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (i != 0) {
|
|
if (i != 0) {
|
|
@@ -816,7 +812,7 @@ public class WindturbinegoodnessService {
|
|
for (int i = 0; i < 24; i++) {
|
|
for (int i = 0; i < 24; i++) {
|
|
|
|
|
|
if (i < fsls.size() && StringUtils.notEmp(fsls.get(i + 1).getPointTime())) {
|
|
if (i < fsls.size() && StringUtils.notEmp(fsls.get(i + 1).getPointTime())) {
|
|
-
|
|
|
|
|
|
+
|
|
vos.get(i).setTime(fsls.get(i + 1).getPointTime() * 1000);
|
|
vos.get(i).setTime(fsls.get(i + 1).getPointTime() * 1000);
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
|
|
|