|
@@ -99,7 +99,7 @@ public class GenreSetPushService {
|
|
|
Date beginDate = cal2.getTime();
|
|
|
cal2.add(Calendar.DAY_OF_MONTH, 1);
|
|
|
Date endDate = cal2.getTime();
|
|
|
-/*************************************************风场指标*************************************************************/
|
|
|
+ /*************************************************风场指标*************************************************************/
|
|
|
|
|
|
Map<String, Object> fcmap = new HashMap<>();
|
|
|
|
|
@@ -256,28 +256,28 @@ public class GenreSetPushService {
|
|
|
//所属风场指标
|
|
|
map.put("fcmap", fcmap);
|
|
|
|
|
|
-/*************************************************风场指标*************************************************************/
|
|
|
+ /*************************************************风场指标*************************************************************/
|
|
|
|
|
|
Map<String, Object> tqmap = weatherService.getWeatherRealInfo(id);
|
|
|
- if(null == tqmap){
|
|
|
+ if (null == tqmap) {
|
|
|
map.put("tqmap", null);
|
|
|
- }{
|
|
|
+ }
|
|
|
+ {
|
|
|
map.put("tqmap", tqmap);
|
|
|
}
|
|
|
|
|
|
|
|
|
+ Map<String, Object> weathermap = weatherDay5Service.getWeatherRealDay5Info(id);
|
|
|
|
|
|
- Map<String,Object> weathermap= weatherDay5Service.getWeatherRealDay5Info(id);
|
|
|
-
|
|
|
- if(null == weathermap){
|
|
|
+ if (null == weathermap) {
|
|
|
map.put("tqmap5", null);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
map.put("tqmap5", weathermap);
|
|
|
}
|
|
|
|
|
|
- Map<String, Object> xtmap=tooltipAjax();
|
|
|
+ Map<String, Object> xtmap = tooltipAjax();
|
|
|
map.put("xtmap", xtmap);
|
|
|
-/*************************************************基础指标*************************************************************/
|
|
|
+ /*************************************************基础指标*************************************************************/
|
|
|
Map<String, Object> jczbmap = new HashMap<>();
|
|
|
|
|
|
|
|
@@ -339,8 +339,9 @@ public class GenreSetPushService {
|
|
|
jczbmap.put("nlyxs", (new BigDecimal(jczblist.get(3).getPointValueInDouble()).multiply(new BigDecimal(10))).divide(new BigDecimal(zjrl), 2, RoundingMode.HALF_EVEN).doubleValue());
|
|
|
//实时风速
|
|
|
jczbmap.put("ssfs", MathUtil.twoBit(jczblist.get(4).getPointValueInDouble()));
|
|
|
+ double pointValueInDouble = jczblist.get(5).getPointValueInDouble();
|
|
|
//上网电量
|
|
|
- jczbmap.put("swdl", MathUtil.twoBit(jczblist.get(5).getPointValueInDouble()));
|
|
|
+ jczbmap.put("swdl", MathUtil.twoBit(pointValueInDouble));
|
|
|
//保证功率
|
|
|
bzgl = new BigDecimal(jczblist.get(6).getPointValueInDouble()).divide(new BigDecimal(1000), 2, RoundingMode.HALF_EVEN).doubleValue();
|
|
|
jczbmap.put("bzgl", bzgl);
|
|
@@ -377,11 +378,11 @@ public class GenreSetPushService {
|
|
|
// 减排二氧化碳
|
|
|
int jpeyht = (int) (realApiUtil.getRealData(ConstantTR.JPEYHT).getPointValueInDouble() * 10000);
|
|
|
// 节约标煤
|
|
|
- int jybm = (int)(realApiUtil.getRealData(ConstantTR.JYBM).getPointValueInDouble() * 10000);
|
|
|
+ int jybm = (int) (realApiUtil.getRealData(ConstantTR.JYBM).getPointValueInDouble() * 10000);
|
|
|
// 减排二氧化硫
|
|
|
- int jpeyhl = (int)(realApiUtil.getRealData(ConstantTR.JPEYHL).getPointValueInDouble() * 10000);
|
|
|
+ int jpeyhl = (int) (realApiUtil.getRealData(ConstantTR.JPEYHL).getPointValueInDouble() * 10000);
|
|
|
// 节约水
|
|
|
- int jys = (int)(realApiUtil.getRealData(ConstantTR.JYS).getPointValueInDouble() * 10000);
|
|
|
+ int jys = (int) (realApiUtil.getRealData(ConstantTR.JYS).getPointValueInDouble() * 10000);
|
|
|
|
|
|
Double gfsjgl = realApiUtil.getRealData(windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(GF, Constant.TPOINT_WP_SJGL)).getPointValueInDouble();
|
|
|
|
|
@@ -431,11 +432,10 @@ public class GenreSetPushService {
|
|
|
|
|
|
}
|
|
|
|
|
|
- jczbmap.put("mttf", MathUtil.twoBit(mtbf-mttr));
|
|
|
+ jczbmap.put("mttf", MathUtil.twoBit(mtbf - mttr));
|
|
|
jczbmap.put("mttr", mttr);
|
|
|
jczbmap.put("mtbf", mtbf);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
jczbmap.put("mttf", 0);
|
|
|
jczbmap.put("mttr", 0);
|
|
|
jczbmap.put("mtbf", 0);
|
|
@@ -443,60 +443,60 @@ public class GenreSetPushService {
|
|
|
|
|
|
//预测发电上限
|
|
|
if (null != zjrl) {
|
|
|
- double rfdlsx = zjrl*12;
|
|
|
- double yfdlsx = zjrl *12* daynum;
|
|
|
+ double rfdlsx = zjrl * 12;
|
|
|
+ double yfdlsx = zjrl * 12 * daynum;
|
|
|
jczbmap.put("rfdlsx", MathUtil.twoBit(rfdlsx));
|
|
|
jczbmap.put("yfdlsx", MathUtil.twoBit(yfdlsx));
|
|
|
}
|
|
|
|
|
|
//预测发电量
|
|
|
-// double rycfdl = rfdl * YCFDLXS;
|
|
|
-// Map<String,Object> weathermap= weatherDay5Service.getWeatherRealDay5Info(id);
|
|
|
-// if(null != weathermap){
|
|
|
-// if(weathermap.containsKey("ls")){
|
|
|
-// java.util.List<Map<String,Object>> weatherls=(java.util.List<Map<String,Object>>)weathermap.get("ls");
|
|
|
-// if(!weatherls.isEmpty() && weatherls.size()>8 )
|
|
|
-// {
|
|
|
-// Map<Double, Integer> speedmap = new HashMap<Double, Integer>();
|
|
|
-// for (int i=0;i<8;i++) {
|
|
|
-//
|
|
|
-// Map<String,Object> wh=weatherls.get(i);
|
|
|
-//
|
|
|
-// double fs=(double)wh.get("fs");
|
|
|
-//
|
|
|
-// if (speedmap.containsKey(fs)) {
|
|
|
-// int temp = speedmap.get(fs) + 180;
|
|
|
-// speedmap.put(fs, temp);
|
|
|
-// } else {
|
|
|
-// speedmap.put(fs, 180);
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
-// rycfdl = powerToPowerService.getPowerByWp(speedmap, id, 1);
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-
|
|
|
-// if(rycfdl==0.0)
|
|
|
-// {
|
|
|
-// rycfdl = rfdl * YCFDLXS;
|
|
|
-// }
|
|
|
+ // double rycfdl = rfdl * YCFDLXS;
|
|
|
+ // Map<String,Object> weathermap= weatherDay5Service.getWeatherRealDay5Info(id);
|
|
|
+ // if(null != weathermap){
|
|
|
+ // if(weathermap.containsKey("ls")){
|
|
|
+ // java.util.List<Map<String,Object>> weatherls=(java.util.List<Map<String,Object>>)weathermap.get("ls");
|
|
|
+ // if(!weatherls.isEmpty() && weatherls.size()>8 )
|
|
|
+ // {
|
|
|
+ // Map<Double, Integer> speedmap = new HashMap<Double, Integer>();
|
|
|
+ // for (int i=0;i<8;i++) {
|
|
|
+ //
|
|
|
+ // Map<String,Object> wh=weatherls.get(i);
|
|
|
+ //
|
|
|
+ // double fs=(double)wh.get("fs");
|
|
|
+ //
|
|
|
+ // if (speedmap.containsKey(fs)) {
|
|
|
+ // int temp = speedmap.get(fs) + 180;
|
|
|
+ // speedmap.put(fs, temp);
|
|
|
+ // } else {
|
|
|
+ // speedmap.put(fs, 180);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // }
|
|
|
+ // rycfdl = powerToPowerService.getPowerByWp(speedmap, id, 1);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+
|
|
|
+ // if(rycfdl==0.0)
|
|
|
+ // {
|
|
|
+ // rycfdl = rfdl * YCFDLXS;
|
|
|
+ // }
|
|
|
int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY) + 1;
|
|
|
double rycfdl = StringUtils.round((rfdl / hour) * 22, 2);
|
|
|
-// double rycfdl = StringUtils.round(rfdl * YCFDLXS, 2);
|
|
|
+ // double rycfdl = StringUtils.round(rfdl * YCFDLXS, 2);
|
|
|
//预测电量临时算法=(月发电量+日预测发电量*(日历天数-当前日数))*预测发电量系数
|
|
|
c = Calendar.getInstance();
|
|
|
- double yycfdl = (yfdl + rycfdl*(daynum-c.get(Calendar.DAY_OF_MONTH)))*YCFDLXS;
|
|
|
+ double yycfdl = (yfdl + rycfdl * (daynum - c.get(Calendar.DAY_OF_MONTH))) * YCFDLXS;
|
|
|
jczbmap.put("rycfdl", MathUtil.twoBit(rycfdl));
|
|
|
jczbmap.put("yycfdl", MathUtil.twoBit(yycfdl));
|
|
|
|
|
|
map.put("jczbmap", jczbmap);
|
|
|
|
|
|
|
|
|
-/*************************************************基础指标*************************************************************/
|
|
|
+ /*************************************************基础指标*************************************************************/
|
|
|
|
|
|
|
|
|
-/*************************************************明细状态*************************************************************/
|
|
|
+ /*************************************************明细状态*************************************************************/
|
|
|
|
|
|
Map<String, Double> mxztmap = new HashMap<>();
|
|
|
|
|
@@ -808,11 +808,11 @@ public class GenreSetPushService {
|
|
|
mxztmap.put("jrts", 0.0);
|
|
|
}
|
|
|
|
|
|
- }else if (id.endsWith("GDC")){
|
|
|
+ } else if (id.endsWith("GDC")) {
|
|
|
List<String> gfzbls = new ArrayList<>();
|
|
|
|
|
|
List<Windturbine> wtls = InitialRunner.wp_wtmap.get(id);
|
|
|
- for(Windturbine wt:wtls) {
|
|
|
+ for (Windturbine wt : wtls) {
|
|
|
//状态
|
|
|
gfzbls.add(windTurbineTestingPointAiService.getWindTurbineTestingPointAi2(wt.getId(), Constant.FJZT).getId());
|
|
|
}
|
|
@@ -871,11 +871,11 @@ public class GenreSetPushService {
|
|
|
mxztmap.put("hjslts", 0.0);
|
|
|
|
|
|
mxztmap.put("jrts", djnum + sdtjnum + zcfdnum + qxjclnum + xdjclnum + xdtjnum + gztjnum + cnsltjnum + jxtjnum + cnsljxnum + dwslnum + hjslnum + lxnum);
|
|
|
- }else if (id.endsWith("_GC")){
|
|
|
+ } else if (id.endsWith("_GC")) {
|
|
|
List<String> gfzbls = new ArrayList<>();
|
|
|
|
|
|
List<Windturbine> wtls = InitialRunner.pj_wtmap.get(id);
|
|
|
- for(Windturbine wt:wtls) {
|
|
|
+ for (Windturbine wt : wtls) {
|
|
|
//状态
|
|
|
gfzbls.add(windTurbineTestingPointAiService.getWindTurbineTestingPointAi2(wt.getId(), Constant.FJZT).getId());
|
|
|
}
|
|
@@ -934,11 +934,11 @@ public class GenreSetPushService {
|
|
|
mxztmap.put("hjslts", 0.0);
|
|
|
|
|
|
mxztmap.put("jrts", djnum + sdtjnum + zcfdnum + qxjclnum + xdjclnum + xdtjnum + gztjnum + cnsltjnum + jxtjnum + cnsljxnum + dwslnum + hjslnum + lxnum);
|
|
|
- }else if (id.endsWith("_XL")){
|
|
|
+ } else if (id.endsWith("_XL")) {
|
|
|
List<String> gfzbls = new ArrayList<>();
|
|
|
|
|
|
List<Windturbine> wtls = InitialRunner.ln_wtmap.get(id);
|
|
|
- for(Windturbine wt:wtls) {
|
|
|
+ for (Windturbine wt : wtls) {
|
|
|
//状态
|
|
|
gfzbls.add(windTurbineTestingPointAiService.getWindTurbineTestingPointAi2(wt.getId(), Constant.FJZT).getId());
|
|
|
}
|
|
@@ -997,7 +997,7 @@ public class GenreSetPushService {
|
|
|
mxztmap.put("hjslts", 0.0);
|
|
|
|
|
|
mxztmap.put("jrts", djnum + sdtjnum + zcfdnum + qxjclnum + xdjclnum + xdtjnum + gztjnum + cnsltjnum + jxtjnum + cnsljxnum + dwslnum + hjslnum + lxnum);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
mxztmap.put("djts", 0.0);
|
|
|
mxztmap.put("sdtjts", 0.0);
|
|
|
mxztmap.put("yxts", 0.0);
|
|
@@ -1015,11 +1015,11 @@ public class GenreSetPushService {
|
|
|
}
|
|
|
}
|
|
|
map.put("mxztmap", mxztmap);
|
|
|
-//
|
|
|
+ //
|
|
|
|
|
|
-/*************************************************明细状态*************************************************************/
|
|
|
+ /*************************************************明细状态*************************************************************/
|
|
|
|
|
|
-/*************************************************五项损失**************************************************************/
|
|
|
+ /*************************************************五项损失**************************************************************/
|
|
|
|
|
|
Map<String, Double> wxssmap = new HashMap<>();
|
|
|
List<String> wxssls = new ArrayList<>();
|
|
@@ -1115,12 +1115,12 @@ public class GenreSetPushService {
|
|
|
// 年场内受累故障
|
|
|
Double ngzzsl = MathUtil.twoBit(wxsslist.get(5).getPointValueInDouble());
|
|
|
|
|
|
-// wxssmap.put("rjxsl", rjxsl);
|
|
|
-// wxssmap.put("rgzzsl", rgzzsl);
|
|
|
-// wxssmap.put("yjxsl", yjxsl);
|
|
|
-// wxssmap.put("ygzzsl", ygzzsl);
|
|
|
-// wxssmap.put("njxsl", njxsl);
|
|
|
-// wxssmap.put("ngzzsl", ngzzsl);
|
|
|
+ // wxssmap.put("rjxsl", rjxsl);
|
|
|
+ // wxssmap.put("rgzzsl", rgzzsl);
|
|
|
+ // wxssmap.put("yjxsl", yjxsl);
|
|
|
+ // wxssmap.put("ygzzsl", ygzzsl);
|
|
|
+ // wxssmap.put("njxsl", njxsl);
|
|
|
+ // wxssmap.put("ngzzsl", ngzzsl);
|
|
|
|
|
|
//日待机损失
|
|
|
Double rdjss = MathUtil.twoBit(wxsslist.get(6).getPointValueInDouble());
|
|
@@ -1217,52 +1217,43 @@ public class GenreSetPushService {
|
|
|
wxssmap.put("nslssdl", nslssdl);
|
|
|
|
|
|
|
|
|
- double rllfdl=rfdl+rgzssdl+rjxssdl+rqfssdl+rxdssdl+rslssdl;
|
|
|
- if(rllfdl!=0)
|
|
|
- {
|
|
|
- double rfnlyl=new BigDecimal(rfdl).divide(new BigDecimal(rllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
+ double rllfdl = rfdl + rgzssdl + rjxssdl + rqfssdl + rxdssdl + rslssdl;
|
|
|
+ if (rllfdl != 0) {
|
|
|
+ double rfnlyl = new BigDecimal(rfdl).divide(new BigDecimal(rllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
wxssmap.put("rfnlyl", rfnlyl);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
wxssmap.put("rfnlyl", 0.0);
|
|
|
}
|
|
|
|
|
|
- double yllfdl=yfdl+ygzssdl+yjxssdl+yqfssdl+yxdssdl+yslssdl;
|
|
|
- if(yllfdl!=0)
|
|
|
- {
|
|
|
- double yfnlyl=new BigDecimal(yfdl).divide(new BigDecimal(yllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
+ double yllfdl = yfdl + ygzssdl + yjxssdl + yqfssdl + yxdssdl + yslssdl;
|
|
|
+ if (yllfdl != 0) {
|
|
|
+ double yfnlyl = new BigDecimal(yfdl).divide(new BigDecimal(yllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
wxssmap.put("yfnlyl", yfnlyl);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
wxssmap.put("yfnlyl", 0.0);
|
|
|
}
|
|
|
|
|
|
- double nllfdl=nfdl+ngzssdl+njxssdl+nqfssdl+nxdssdl+nslssdl;
|
|
|
- if(nllfdl!=0)
|
|
|
- {
|
|
|
- double nfnlyl=new BigDecimal(nfdl).divide(new BigDecimal(nllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
+ double nllfdl = nfdl + ngzssdl + njxssdl + nqfssdl + nxdssdl + nslssdl;
|
|
|
+ if (nllfdl != 0) {
|
|
|
+ double nfnlyl = new BigDecimal(nfdl).divide(new BigDecimal(nllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
wxssmap.put("nfnlyl", nfnlyl);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
wxssmap.put("nfnlyl", 0.0);
|
|
|
}
|
|
|
|
|
|
//环比风能利用率
|
|
|
- Map<String, Double> hbmap=getHbWs(id);
|
|
|
- if(hbmap.containsKey("rfnlyl"))
|
|
|
- {
|
|
|
- double rhb=hbmap.get("rfnlyl");
|
|
|
- wxssmap.put("rfnlyl_hb", MathUtil.twoBit(wxssmap.get("rfnlyl")-rhb));
|
|
|
+ Map<String, Double> hbmap = getHbWs(id);
|
|
|
+ if (hbmap.containsKey("rfnlyl")) {
|
|
|
+ double rhb = hbmap.get("rfnlyl");
|
|
|
+ wxssmap.put("rfnlyl_hb", MathUtil.twoBit(wxssmap.get("rfnlyl") - rhb));
|
|
|
}
|
|
|
- if(hbmap.containsKey("yfnlyl"))
|
|
|
- {
|
|
|
- double yhb=hbmap.get("yfnlyl");
|
|
|
- wxssmap.put("yfnlyl_hb", MathUtil.twoBit(wxssmap.get("yfnlyl")-yhb));
|
|
|
+ if (hbmap.containsKey("yfnlyl")) {
|
|
|
+ double yhb = hbmap.get("yfnlyl");
|
|
|
+ wxssmap.put("yfnlyl_hb", MathUtil.twoBit(wxssmap.get("yfnlyl") - yhb));
|
|
|
}
|
|
|
- if(hbmap.containsKey("nfnlyl"))
|
|
|
- {
|
|
|
- double nhb=hbmap.get("nfnlyl");
|
|
|
- wxssmap.put("nfnlyl_hb", MathUtil.twoBit(wxssmap.get("nfnlyl")-nhb));
|
|
|
+ if (hbmap.containsKey("nfnlyl")) {
|
|
|
+ double nhb = hbmap.get("nfnlyl");
|
|
|
+ wxssmap.put("nfnlyl_hb", MathUtil.twoBit(wxssmap.get("nfnlyl") - nhb));
|
|
|
}
|
|
|
} else {
|
|
|
|
|
@@ -1297,50 +1288,47 @@ public class GenreSetPushService {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
map.put("wxssmap", wxssmap);
|
|
|
|
|
|
-/****************************************************五项损失************************************************************/
|
|
|
-/****************************************************日功率曲线**********************************************************/
|
|
|
+ /****************************************************五项损失************************************************************/
|
|
|
+ /****************************************************日功率曲线**********************************************************/
|
|
|
|
|
|
-// List<DataVo> glvos = realPowerPushService.findRealPower(id);
|
|
|
-// map.put("glvos", glvos);
|
|
|
-/*************************************************日功率曲线*************************************************************/
|
|
|
+ // List<DataVo> glvos = realPowerPushService.findRealPower(id);
|
|
|
+ // map.put("glvos", glvos);
|
|
|
+ /*************************************************日功率曲线*************************************************************/
|
|
|
|
|
|
-/****************************************************日电量历史**********************************************************/
|
|
|
+ /****************************************************日电量历史**********************************************************/
|
|
|
|
|
|
-// List<DataVo> rdlvos = findPowerWpBar(id);
|
|
|
-// map.put("rdlvos", rdlvos);
|
|
|
-/*************************************************日电量历史*************************************************************/
|
|
|
+ // List<DataVo> rdlvos = findPowerWpBar(id);
|
|
|
+ // map.put("rdlvos", rdlvos);
|
|
|
+ /*************************************************日电量历史*************************************************************/
|
|
|
|
|
|
-/*************************************************悬停指标*************************************************************/
|
|
|
+ /*************************************************悬停指标*************************************************************/
|
|
|
|
|
|
|
|
|
-/************************************************悬停指标*************************************************************/
|
|
|
+ /************************************************悬停指标*************************************************************/
|
|
|
|
|
|
-/*************************************************关系库指标*************************************************************/
|
|
|
+ /*************************************************关系库指标*************************************************************/
|
|
|
|
|
|
Map<String, Double> gxkmap = new HashMap<>();
|
|
|
|
|
|
Calendar cal = Calendar.getInstance();
|
|
|
- cal.set(Calendar.DAY_OF_MONTH,1);
|
|
|
- Date begin=cal.getTime();
|
|
|
+ cal.set(Calendar.DAY_OF_MONTH, 1);
|
|
|
+ Date begin = cal.getTime();
|
|
|
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
|
|
|
- Date end= cal.getTime();
|
|
|
- int tjsl=totalTarget(id,begin,end);
|
|
|
+ Date end = cal.getTime();
|
|
|
+ int tjsl = totalTarget(id, begin, end);
|
|
|
gxkmap.put("tjsl", Double.valueOf(tjsl));
|
|
|
- int gdsl=wobugeqService.totalNum(DateUtils.truncate(begin),DateUtils.truncate(end));
|
|
|
+ int gdsl = wobugeqService.totalNum(DateUtils.truncate(begin), DateUtils.truncate(end));
|
|
|
|
|
|
- if(gdsl!=0)
|
|
|
- {
|
|
|
+ if (gdsl != 0) {
|
|
|
Double tjl = new BigDecimal(tjsl).divide(new BigDecimal(gdsl), 2, RoundingMode.HALF_EVEN).doubleValue();
|
|
|
gxkmap.put("tjl", tjl);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
gxkmap.put("tjl", 0.0);
|
|
|
}
|
|
|
|
|
|
- int sjtjsl=recommenmainService.getRecommenmainnum(id,DateUtils.truncate(begin),DateUtils.truncate(end));
|
|
|
+ int sjtjsl = recommenmainService.getRecommenmainnum(id, DateUtils.truncate(begin), DateUtils.truncate(end));
|
|
|
gxkmap.put("sjtjsl", Double.valueOf(sjtjsl));
|
|
|
cal = Calendar.getInstance();
|
|
|
List<Windpowerinfoday> wpdls = windpowerinfodayService.getWindpowerinfodayList(id, DateUtils.truncate(cal.getTime()));
|
|
@@ -1350,7 +1338,7 @@ public class GenreSetPushService {
|
|
|
gxkmap.put("nsbklyl", wd.getYearsbklyl() == 0 ? 98.96 : wd.getYearsbklyl());
|
|
|
gxkmap.put("nzhcydl", wd.getYearzhcydl() <= 0 ? 0.14 : wd.getMonthzhcydl());
|
|
|
|
|
|
- gxkmap.put("ysbklyl", wd.getMonthsbklyl() <= 0 ? 98.96 :wd.getMonthsbklyl());
|
|
|
+ gxkmap.put("ysbklyl", wd.getMonthsbklyl() <= 0 ? 98.96 : wd.getMonthsbklyl());
|
|
|
gxkmap.put("ydxkyss", wd.getMonthdxkyxs());
|
|
|
gxkmap.put("yzhcydl", wd.getMonthzhcydl() <= 0 ? 0.14 : wd.getMonthzhcydl());
|
|
|
|
|
@@ -1406,42 +1394,40 @@ public class GenreSetPushService {
|
|
|
|
|
|
|
|
|
cal = Calendar.getInstance();
|
|
|
- cal.add(Calendar.MONTH,-1);
|
|
|
- cal.set(Calendar.DAY_OF_MONTH,1);
|
|
|
- begin=cal.getTime();
|
|
|
+ cal.add(Calendar.MONTH, -1);
|
|
|
+ cal.set(Calendar.DAY_OF_MONTH, 1);
|
|
|
+ begin = cal.getTime();
|
|
|
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
|
|
|
- end= cal.getTime();
|
|
|
- int tjsl_hb=totalTarget(id,begin,end);
|
|
|
+ end = cal.getTime();
|
|
|
+ int tjsl_hb = totalTarget(id, begin, end);
|
|
|
gxkmap.put("tjsl_hb", Double.valueOf(tjsl_hb));
|
|
|
- int gdsl_hb=wobugeqService.totalNum(DateUtils.truncate(begin),DateUtils.truncate(end));
|
|
|
+ int gdsl_hb = wobugeqService.totalNum(DateUtils.truncate(begin), DateUtils.truncate(end));
|
|
|
|
|
|
- if(gdsl_hb!=0)
|
|
|
- {
|
|
|
+ if (gdsl_hb != 0) {
|
|
|
Double tjl_hb = new BigDecimal(tjsl_hb).divide(new BigDecimal(gdsl_hb), 2, RoundingMode.HALF_EVEN).doubleValue();
|
|
|
gxkmap.put("tjl_hb", tjl_hb);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
gxkmap.put("tjl_hb", 0.0);
|
|
|
}
|
|
|
|
|
|
- int sjtjsl_hb=recommenmainService.getRecommenmainnum(id,DateUtils.truncate(begin),DateUtils.truncate(end));
|
|
|
- gxkmap.put("sjtjsl_hb", Double.valueOf(sjtjsl-sjtjsl_hb));
|
|
|
+ int sjtjsl_hb = recommenmainService.getRecommenmainnum(id, DateUtils.truncate(begin), DateUtils.truncate(end));
|
|
|
+ gxkmap.put("sjtjsl_hb", Double.valueOf(sjtjsl - sjtjsl_hb));
|
|
|
List<Windpowerinfoday> hbwpdls = windpowerinfodayService.getWindpowerinfodayList(id, DateUtils.truncate(cal.getTime()));
|
|
|
if (!hbwpdls.isEmpty()) {
|
|
|
|
|
|
Windpowerinfoday hbwd = wpdls.get(0);
|
|
|
- gxkmap.put("ndxkyss_hb", MathUtil.twoBit(wd.getYeardxkyxs()-hbwd.getYeardxkyxs()));
|
|
|
- gxkmap.put("nsbklyl_hb", MathUtil.twoBit(wd.getYearsbklyl()-hbwd.getYearsbklyl()));
|
|
|
- gxkmap.put("nzhcydl_hb", MathUtil.twoBit(wd.getYearzhcydl()-hbwd.getYearzhcydl()));
|
|
|
+ gxkmap.put("ndxkyss_hb", MathUtil.twoBit(wd.getYeardxkyxs() - hbwd.getYeardxkyxs()));
|
|
|
+ gxkmap.put("nsbklyl_hb", MathUtil.twoBit(wd.getYearsbklyl() - hbwd.getYearsbklyl()));
|
|
|
+ gxkmap.put("nzhcydl_hb", MathUtil.twoBit(wd.getYearzhcydl() - hbwd.getYearzhcydl()));
|
|
|
|
|
|
- gxkmap.put("ysbklyl_hb", MathUtil.twoBit(wd.getMonthsbklyl()-hbwd.getMonthsbklyl()));
|
|
|
- gxkmap.put("yzhcydl_hb", MathUtil.twoBit(wd.getMonthzhcydl()-hbwd.getMonthzhcydl()));
|
|
|
- gxkmap.put("ydxkyss_hb", MathUtil.twoBit(wd.getMonthdxkyxs()-hbwd.getMonthdxkyxs()));
|
|
|
+ gxkmap.put("ysbklyl_hb", MathUtil.twoBit(wd.getMonthsbklyl() - hbwd.getMonthsbklyl()));
|
|
|
+ gxkmap.put("yzhcydl_hb", MathUtil.twoBit(wd.getMonthzhcydl() - hbwd.getMonthzhcydl()));
|
|
|
+ gxkmap.put("ydxkyss_hb", MathUtil.twoBit(wd.getMonthdxkyxs() - hbwd.getMonthdxkyxs()));
|
|
|
|
|
|
|
|
|
- gxkmap.put("rsbklyl_hb", MathUtil.twoBit(wd.getDaysbklyl()-hbwd.getDaysbklyl()));
|
|
|
- gxkmap.put("rzhcydl_hb", MathUtil.twoBit(wd.getDayzhcydl()-hbwd.getDayzhcydl()));
|
|
|
- gxkmap.put("rdxkyss_hb", MathUtil.twoBit(wd.getDaydxkyxs()-hbwd.getDaydxkyxs()));
|
|
|
+ gxkmap.put("rsbklyl_hb", MathUtil.twoBit(wd.getDaysbklyl() - hbwd.getDaysbklyl()));
|
|
|
+ gxkmap.put("rzhcydl_hb", MathUtil.twoBit(wd.getDayzhcydl() - hbwd.getDayzhcydl()));
|
|
|
+ gxkmap.put("rdxkyss_hb", MathUtil.twoBit(wd.getDaydxkyxs() - hbwd.getDaydxkyxs()));
|
|
|
}
|
|
|
|
|
|
} else {
|
|
@@ -1476,15 +1462,12 @@ public class GenreSetPushService {
|
|
|
yfdljh = gxkmap.get("yfdljh");
|
|
|
nfdljh = gxkmap.get("nfdljh");
|
|
|
|
|
|
- if(yfdljh!=0)
|
|
|
- {
|
|
|
+ if (yfdljh != 0) {
|
|
|
//与月计划发电量结合判断月预测发电量
|
|
|
- if(yycfdl<yfdljh)
|
|
|
- {
|
|
|
- jczbmap.put("yycfdl", MathUtil.twoBit(yfdljh*1.05));
|
|
|
- }else if(yycfdl>(yfdljh*1.2))
|
|
|
- {
|
|
|
- jczbmap.put("yycfdl", MathUtil.twoBit(yfdljh*1.2));
|
|
|
+ if (yycfdl < yfdljh) {
|
|
|
+ jczbmap.put("yycfdl", MathUtil.twoBit(yfdljh * 1.05));
|
|
|
+ } else if (yycfdl > (yfdljh * 1.2)) {
|
|
|
+ jczbmap.put("yycfdl", MathUtil.twoBit(yfdljh * 1.2));
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1514,13 +1497,12 @@ public class GenreSetPushService {
|
|
|
|
|
|
map.put("gxkmap", gxkmap);
|
|
|
}
|
|
|
-/*************************************************关系库指标**************************************************************/
|
|
|
+ /*************************************************关系库指标**************************************************************/
|
|
|
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
public Map<String, Object> findPowerInfo(String id) throws Exception {
|
|
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
|
if (StringUtils.notEmp(id)) {
|
|
@@ -1544,21 +1526,18 @@ public class GenreSetPushService {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- public int totalTarget(String id,Date beginDate,Date endDate) throws Exception {
|
|
|
- int num=0;
|
|
|
- String wpId=null;
|
|
|
- String wtId=null;
|
|
|
+ public int totalTarget(String id, Date beginDate, Date endDate) throws Exception {
|
|
|
+ int num = 0;
|
|
|
+ String wpId = null;
|
|
|
+ String wtId = null;
|
|
|
if (StringUtils.notEmp(id)) {
|
|
|
|
|
|
|
|
|
- StringBuilder sb=new StringBuilder();
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
if (id.equals(GF)) {
|
|
|
return 0;
|
|
|
} else if (InitialRunner.wpmap.containsKey(id)) {
|
|
|
- wpId=id;
|
|
|
+ wpId = id;
|
|
|
} else if (InitialRunner.pjmap.containsKey(id)) {
|
|
|
for (Windturbine wt : InitialRunner.pj_wtmap.get(id)) {
|
|
|
sb.append("'").append(wt.getId()).append("',");
|
|
@@ -1569,11 +1548,10 @@ public class GenreSetPushService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if(sb.length()>0)
|
|
|
- {
|
|
|
- wtId=String.valueOf(sb.substring(0,sb.length()-1));
|
|
|
+ if (sb.length() > 0) {
|
|
|
+ wtId = String.valueOf(sb.substring(0, sb.length() - 1));
|
|
|
}
|
|
|
- num=recommenmainMsSqlService.totalList(wpId,wtId,beginDate,endDate);
|
|
|
+ num = recommenmainMsSqlService.totalList(wpId, wtId, beginDate, endDate);
|
|
|
}
|
|
|
return num;
|
|
|
}
|
|
@@ -1614,13 +1592,11 @@ public class GenreSetPushService {
|
|
|
List<PointData> rfdls = realApiUtil.getHistoryDatasSnap(rfdlai, beginDate.getTime() / 1000, endDate.getTime() / 1000, num, 86400L);
|
|
|
List<PointData> swdls = realApiUtil.getHistoryDatasSnap(swdlai, beginDate.getTime() / 1000, endDate.getTime() / 1000, num, 86400L);
|
|
|
List<PointData> gwdls = realApiUtil.getHistoryDatasSnap(gwdlai, beginDate.getTime() / 1000, endDate.getTime() / 1000, num, 86400L);
|
|
|
- List<PointData> ssfss =null;
|
|
|
- try{
|
|
|
- if(wpId.equals("PL_GDC"))
|
|
|
- {
|
|
|
+ List<PointData> ssfss = null;
|
|
|
+ try {
|
|
|
+ if (wpId.equals("PL_GDC")) {
|
|
|
ssfss = realApiUtil.getHistoryDatasSnap("PLGGL.NX_GD_PLG_YC_P1_L1_001_QXZ0001", beginDate.getTime() / 1000, endDate.getTime() / 1000, num, 86400L);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
ssfss = realApiUtil.getHistoryDatasSnap(ssfs, beginDate.getTime() / 1000, endDate.getTime() / 1000, num, 86400L);
|
|
|
}
|
|
|
if (!rfdls.isEmpty() && !swdls.isEmpty() && !gwdls.isEmpty()
|
|
@@ -1669,15 +1645,16 @@ public class GenreSetPushService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- } catch (Exception e){}
|
|
|
+ } catch (Exception e) {
|
|
|
+ }
|
|
|
|
|
|
return vos;
|
|
|
}
|
|
|
|
|
|
- private Map<String, Double> getHbWs(String id) throws Exception {
|
|
|
+ private Map<String, Double> getHbWs(String id) throws Exception {
|
|
|
Calendar cal = Calendar.getInstance();
|
|
|
cal.setTime(new Date());
|
|
|
- cal.add(Calendar.MONTH,-1);
|
|
|
+ cal.add(Calendar.MONTH, -1);
|
|
|
Map<String, Double> wxssmap = new HashMap<>();
|
|
|
List<String> wxssls = new ArrayList<>();
|
|
|
|
|
@@ -1760,15 +1737,13 @@ public class GenreSetPushService {
|
|
|
wxssls.add(windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(id, Constant.TPOINT_WP_NFDL).getCode());
|
|
|
|
|
|
|
|
|
- String[] ids=new String[wxssls.size()];
|
|
|
+ String[] ids = new String[wxssls.size()];
|
|
|
|
|
|
- DNAVal[] wxsslist = realApiUtil.getHistMatrix(wxssls.toArray(ids),DateUtils.truncate(cal.getTime()).getTime());
|
|
|
+ DNAVal[] wxsslist = realApiUtil.getHistMatrix(wxssls.toArray(ids), DateUtils.truncate(cal.getTime()).getTime());
|
|
|
|
|
|
if (wxsslist.length == wxssls.size()) {
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
Double rjxsl = MathUtil.twoBit(wxsslist[0].DValue);
|
|
|
// 日场内受累故障
|
|
|
Double rgzzsl = MathUtil.twoBit(wxsslist[1].DValue);
|
|
@@ -1781,12 +1756,12 @@ public class GenreSetPushService {
|
|
|
// 年场内受累故障
|
|
|
Double ngzzsl = MathUtil.twoBit(wxsslist[5].DValue);
|
|
|
|
|
|
-// wxssmap.put("rjxsl", rjxsl);
|
|
|
-// wxssmap.put("rgzzsl", rgzzsl);
|
|
|
-// wxssmap.put("yjxsl", yjxsl);
|
|
|
-// wxssmap.put("ygzzsl", ygzzsl);
|
|
|
-// wxssmap.put("njxsl", njxsl);
|
|
|
-// wxssmap.put("ngzzsl", ngzzsl);
|
|
|
+ // wxssmap.put("rjxsl", rjxsl);
|
|
|
+ // wxssmap.put("rgzzsl", rgzzsl);
|
|
|
+ // wxssmap.put("yjxsl", yjxsl);
|
|
|
+ // wxssmap.put("ygzzsl", ygzzsl);
|
|
|
+ // wxssmap.put("njxsl", njxsl);
|
|
|
+ // wxssmap.put("ngzzsl", ngzzsl);
|
|
|
|
|
|
//日待机损失
|
|
|
Double rdjss = MathUtil.twoBit(wxsslist[6].DValue);
|
|
@@ -1879,41 +1854,35 @@ public class GenreSetPushService {
|
|
|
Double nslssdl = new BigDecimal(ndwsl + ntqsl).divide(new BigDecimal(10000), 2, RoundingMode.HALF_EVEN).doubleValue();
|
|
|
|
|
|
|
|
|
- double rfdl=MathUtil.twoBit(wxsslist[33].DValue);
|
|
|
- double yfdl=MathUtil.twoBit(wxsslist[34].DValue);
|
|
|
- double nfdl=MathUtil.twoBit(wxsslist[35].DValue);
|
|
|
+ double rfdl = MathUtil.twoBit(wxsslist[33].DValue);
|
|
|
+ double yfdl = MathUtil.twoBit(wxsslist[34].DValue);
|
|
|
+ double nfdl = MathUtil.twoBit(wxsslist[35].DValue);
|
|
|
wxssmap.put("rslssdl", rslssdl);
|
|
|
wxssmap.put("yslssdl", yslssdl);
|
|
|
wxssmap.put("nslssdl", nslssdl);
|
|
|
|
|
|
|
|
|
- double rllfdl=rfdl+rgzssdl+rjxssdl+rqfssdl+rxdssdl+rslssdl;
|
|
|
- if(rllfdl!=0)
|
|
|
- {
|
|
|
- double rfnlyl=new BigDecimal(rfdl).divide(new BigDecimal(rllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
+ double rllfdl = rfdl + rgzssdl + rjxssdl + rqfssdl + rxdssdl + rslssdl;
|
|
|
+ if (rllfdl != 0) {
|
|
|
+ double rfnlyl = new BigDecimal(rfdl).divide(new BigDecimal(rllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
wxssmap.put("rfnlyl", rfnlyl);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
wxssmap.put("rfnlyl", 0.0);
|
|
|
}
|
|
|
|
|
|
- double yllfdl=yfdl+ygzssdl+yjxssdl+yqfssdl+yxdssdl+yslssdl;
|
|
|
- if(yllfdl!=0)
|
|
|
- {
|
|
|
- double yfnlyl=new BigDecimal(yfdl).divide(new BigDecimal(yllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
+ double yllfdl = yfdl + ygzssdl + yjxssdl + yqfssdl + yxdssdl + yslssdl;
|
|
|
+ if (yllfdl != 0) {
|
|
|
+ double yfnlyl = new BigDecimal(yfdl).divide(new BigDecimal(yllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
wxssmap.put("yfnlyl", yfnlyl);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
wxssmap.put("yfnlyl", 0.0);
|
|
|
}
|
|
|
|
|
|
- double nllfdl=nfdl+ngzssdl+njxssdl+nqfssdl+nxdssdl+nslssdl;
|
|
|
- if(nllfdl!=0)
|
|
|
- {
|
|
|
- double nfnlyl=new BigDecimal(nfdl).divide(new BigDecimal(nllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
+ double nllfdl = nfdl + ngzssdl + njxssdl + nqfssdl + nxdssdl + nslssdl;
|
|
|
+ if (nllfdl != 0) {
|
|
|
+ double nfnlyl = new BigDecimal(nfdl).divide(new BigDecimal(nllfdl), 4, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue();
|
|
|
wxssmap.put("nfnlyl", nfnlyl);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
wxssmap.put("nfnlyl", 0.0);
|
|
|
}
|
|
|
|
|
@@ -1941,7 +1910,7 @@ public class GenreSetPushService {
|
|
|
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
|
|
|
Date endDate = cal.getTime();
|
|
|
|
|
|
- long num = DateUtils.hoursDiff(beginDate, endDate) ;
|
|
|
+ long num = DateUtils.hoursDiff(beginDate, endDate);
|
|
|
|
|
|
cal = Calendar.getInstance();
|
|
|
cal.set(Calendar.DAY_OF_MONTH, 1);
|
|
@@ -1954,18 +1923,18 @@ public class GenreSetPushService {
|
|
|
DataVo vo = new DataVo();
|
|
|
|
|
|
vo.setTime(cal.getTime().getTime());
|
|
|
-// vo.setValue1(0.0);// 应发功率
|
|
|
-// vo.setValue2(0.0);// 实发功率
|
|
|
-// vo.setValue3(0.0);// 理论功率
|
|
|
-// vo.setValue4(0.0);// 预测功率
|
|
|
-// vo.setValue5(0.0);// 保证功率
|
|
|
-// vo.setValue6(0.0);// 平均风速
|
|
|
-// vo.setValue7(0.0);// 24小时预测功率
|
|
|
-// vo.setValue8(0.0);// 72小时预测功率
|
|
|
-// vo.setValue9(0.0);// 最优功率律
|
|
|
+ // vo.setValue1(0.0);// 应发功率
|
|
|
+ // vo.setValue2(0.0);// 实发功率
|
|
|
+ // vo.setValue3(0.0);// 理论功率
|
|
|
+ // vo.setValue4(0.0);// 预测功率
|
|
|
+ // vo.setValue5(0.0);// 保证功率
|
|
|
+ // vo.setValue6(0.0);// 平均风速
|
|
|
+ // vo.setValue7(0.0);// 24小时预测功率
|
|
|
+ // vo.setValue8(0.0);// 72小时预测功率
|
|
|
+ // vo.setValue9(0.0);// 最优功率律
|
|
|
|
|
|
vos.add(vo);
|
|
|
- cal.add(Calendar.HOUR_OF_DAY,1);
|
|
|
+ cal.add(Calendar.HOUR_OF_DAY, 1);
|
|
|
}
|
|
|
|
|
|
cal = Calendar.getInstance();
|
|
@@ -1976,18 +1945,16 @@ public class GenreSetPushService {
|
|
|
WindPowerStationTestingPoint2 rfdlai = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WP_RFDL);
|
|
|
WindPowerStationTestingPoint2 sjgl = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WP_SJGL);
|
|
|
|
|
|
- WindPowerStationTestingPoint2 ssfs =ssfs = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WP_SSFS);
|
|
|
+ WindPowerStationTestingPoint2 ssfs = ssfs = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WP_SSFS);
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
List<PointData> rfdls = realApiUtil.getHistoryDatasSnap(rfdlai, beginDate.getTime() / 1000, endDate.getTime() / 1000, num, 3600L);
|
|
|
List<PointData> sjglls = realApiUtil.getHistoryDatasSnap(sjgl, beginDate.getTime() / 1000, endDate.getTime() / 1000, num, 3600L);
|
|
|
- List<PointData> ssfss =new ArrayList<>();
|
|
|
+ List<PointData> ssfss = new ArrayList<>();
|
|
|
|
|
|
- if(wpId.equals("PL_GDC"))
|
|
|
- {
|
|
|
+ if (wpId.equals("PL_GDC")) {
|
|
|
ssfss = realApiUtil.getHistoryDatasSnap("PLGGL.NX_GD_PLG_YC_P1_L1_001_QXZ0001", beginDate.getTime() / 1000, endDate.getTime() / 1000, num, 3600L);
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
ssfss = realApiUtil.getHistoryDatasSnap(ssfs, beginDate.getTime() / 1000, endDate.getTime() / 1000, num, 3600L);
|
|
|
}
|
|
|
if (!rfdls.isEmpty() && !sjglls.isEmpty()
|
|
@@ -1996,7 +1963,7 @@ public class GenreSetPushService {
|
|
|
int count = 0;
|
|
|
double temp = 0;
|
|
|
for (int i = 0; i < rfdls.size(); i++) {
|
|
|
- vos.get(i).setTime(rfdls.get(i).getPointTime()* 1000);
|
|
|
+ vos.get(i).setTime(rfdls.get(i).getPointTime() * 1000);
|
|
|
|
|
|
temp = rfdls.get(i).getPointValueInDouble();
|
|
|
vos.get(i).setValue1(StringUtils.round(temp, 2));// 日发电量
|
|
@@ -2009,6 +1976,7 @@ public class GenreSetPushService {
|
|
|
|
|
|
return vos;
|
|
|
}
|
|
|
+
|
|
|
private void setPlanInfo(Map<String, Double> gxkmap, List<ProjectPlan> planls, String id) {
|
|
|
|
|
|
double yfdljh = 0.0;
|
|
@@ -2101,39 +2069,39 @@ public class GenreSetPushService {
|
|
|
Map<String, WindPowerStationTestingPoint2> map;
|
|
|
|
|
|
|
|
|
-// WindPowerStationTestingPoint2 yxts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_YXTS);
|
|
|
-// WindPowerStationTestingPoint2 djts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_DJTS);
|
|
|
-// WindPowerStationTestingPoint2 jxts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_WHTJ);
|
|
|
-// WindPowerStationTestingPoint2 tjts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_GZTJ);
|
|
|
-// WindPowerStationTestingPoint2 lxts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_TXZD);
|
|
|
-//
|
|
|
-// PointData ptValue = realApiUtil.getRealData(yxts);
|
|
|
-// retValue.put("yxts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
-//
|
|
|
-// ptValue = realApiUtil.getRealData(djts);
|
|
|
-// retValue.put("djts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
-//
|
|
|
-// ptValue = realApiUtil.getRealData(jxts);
|
|
|
-// retValue.put("jxts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
-//
|
|
|
-// ptValue = realApiUtil.getRealData(tjts);
|
|
|
-// retValue.put("tjts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
-//
|
|
|
-// ptValue = realApiUtil.getRealData(lxts);
|
|
|
-// retValue.put("lxts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
-//
|
|
|
-// if (wpId.endsWith("GDC")) {
|
|
|
-// WindPowerStationTestingPoint2 wd = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WP_FCCFTWD);
|
|
|
-//
|
|
|
-// if (StringUtils.notEmp(wd)) {
|
|
|
-// ptValue = realApiUtil.getRealData(wd);
|
|
|
-// retValue.put("cftwd", StringUtils.round(ptValue.getPointValueInDouble(), 2));
|
|
|
-// } else {
|
|
|
-// retValue.put("cftwd", 0.0);
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
- PointData ptValue =null;
|
|
|
+ // WindPowerStationTestingPoint2 yxts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_YXTS);
|
|
|
+ // WindPowerStationTestingPoint2 djts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_DJTS);
|
|
|
+ // WindPowerStationTestingPoint2 jxts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_WHTJ);
|
|
|
+ // WindPowerStationTestingPoint2 tjts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_GZTJ);
|
|
|
+ // WindPowerStationTestingPoint2 lxts = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WT_TXZD);
|
|
|
+ //
|
|
|
+ // PointData ptValue = realApiUtil.getRealData(yxts);
|
|
|
+ // retValue.put("yxts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
+ //
|
|
|
+ // ptValue = realApiUtil.getRealData(djts);
|
|
|
+ // retValue.put("djts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
+ //
|
|
|
+ // ptValue = realApiUtil.getRealData(jxts);
|
|
|
+ // retValue.put("jxts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
+ //
|
|
|
+ // ptValue = realApiUtil.getRealData(tjts);
|
|
|
+ // retValue.put("tjts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
+ //
|
|
|
+ // ptValue = realApiUtil.getRealData(lxts);
|
|
|
+ // retValue.put("lxts", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
+ //
|
|
|
+ // if (wpId.endsWith("GDC")) {
|
|
|
+ // WindPowerStationTestingPoint2 wd = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WP_FCCFTWD);
|
|
|
+ //
|
|
|
+ // if (StringUtils.notEmp(wd)) {
|
|
|
+ // ptValue = realApiUtil.getRealData(wd);
|
|
|
+ // retValue.put("cftwd", StringUtils.round(ptValue.getPointValueInDouble(), 2));
|
|
|
+ // } else {
|
|
|
+ // retValue.put("cftwd", 0.0);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // }
|
|
|
+ PointData ptValue = null;
|
|
|
|
|
|
WindPowerStationTestingPoint2 glpoint = windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wpId, Constant.TPOINT_WP_SJGL);
|
|
|
ptValue = realApiUtil.getRealData(glpoint.getCode());
|
|
@@ -2188,7 +2156,7 @@ public class GenreSetPushService {
|
|
|
retValue.put("hb", 1385.0);
|
|
|
ptValue = realApiUtil.getRealData(ConstantTR.XHFS);
|
|
|
retValue.put("ssfs", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
- } else if (wpId.equals(WpEnum.HZJ_GDC.name())) {
|
|
|
+ } else if (wpId.equals(WpEnum.HZJ_GDC.name())) {
|
|
|
ptValue = realApiUtil.getRealData(ConstantTR.HZJWD);
|
|
|
retValue.put("dqwd", StringUtils.round(ptValue.getPointValueInDouble(), 0));
|
|
|
retValue.put("hb", 1385.0);
|
|
@@ -2205,17 +2173,17 @@ public class GenreSetPushService {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- resultmap.put(wpId,retValue);
|
|
|
+ resultmap.put(wpId, retValue);
|
|
|
}
|
|
|
return resultmap;
|
|
|
}
|
|
|
|
|
|
- public Map<String,Object> getWeatherRealDay5Info(String wpId) throws Exception {
|
|
|
- Map<String,Object> map=new HashMap<>();
|
|
|
+ public Map<String, Object> getWeatherRealDay5Info(String wpId) throws Exception {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
if (StringUtils.notEmp(wpId)) {
|
|
|
|
|
|
|
|
|
- map= weatherDay5Service.getWeatherRealDay5Info(wpId);
|
|
|
+ map = weatherDay5Service.getWeatherRealDay5Info(wpId);
|
|
|
|
|
|
}
|
|
|
return map;
|