|
@@ -8,6 +8,7 @@ import com.gyee.common.contant.Contant;
|
|
|
import com.gyee.common.model.PointData;
|
|
|
import com.gyee.common.model.StringUtils;
|
|
|
import com.gyee.common.util.DateUtils;
|
|
|
+import com.gyee.common.util.DoubleUtils;
|
|
|
import com.gyee.common.util.RandomUtil;
|
|
|
import com.gyee.common.vo.benchmark.OpeVo;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -106,18 +107,18 @@ public class BenchmarkingHistroyService {
|
|
|
equipmentdayinfo.setProjectid(wt.getProjectid());
|
|
|
equipmentdayinfo.setWindpowerstationid(wt.getWindpowerstationid());
|
|
|
equipmentdayinfo.setRecorddate(DateUtils.parseDate(d));
|
|
|
- equipmentdayinfo.setGenecapacity(wtDataMap.get(wt.getId()+"_RFDL"));
|
|
|
- equipmentdayinfo.setSpeed(wtDataMap.get(wt.getId()+"_AI022"));
|
|
|
+ equipmentdayinfo.setGenecapacity(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RFDL"),2));
|
|
|
+ equipmentdayinfo.setSpeed(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_AI022"),2));
|
|
|
//维护:RJXSSDL-ZS,RLZSSDL-ZS
|
|
|
- equipmentdayinfo.setDaynhwhssdl(wtDataMap.get(wt.getId()+"_RJXSSDL-ZS") + wtDataMap.get(wt.getId()+"_RLZSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhwhssdl(DoubleUtils.keepPrecision((wtDataMap.get(wt.getId()+"_RJXSSDL-ZS") + wtDataMap.get(wt.getId()+"_RLZSSDL-ZS")),2));
|
|
|
//故障:RGZSSDL-ZS,NSZSSDL-ZS
|
|
|
- equipmentdayinfo.setDaynhgzssdl(wtDataMap.get(wt.getId()+"_RGZSSDL-ZS") + wtDataMap.get(wt.getId()+"_NSZSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhgzssdl(DoubleUtils.keepPrecision((wtDataMap.get(wt.getId()+"_RGZSSDL-ZS") + wtDataMap.get(wt.getId()+"_NSZSSDL-ZS")),2));
|
|
|
//限电:RQFSSDL-ZS,RXDSSDL-ZS
|
|
|
- equipmentdayinfo.setDaynhxdssdl(wtDataMap.get(wt.getId()+"_RQFSSDL-ZS") + wtDataMap.get(wt.getId()+"_RXDSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhxdssdl(DoubleUtils.keepPrecision((wtDataMap.get(wt.getId()+"_RQFSSDL-ZS") + wtDataMap.get(wt.getId()+"_RXDSSDL-ZS")),2));
|
|
|
//性能:RDJSSDL-ZS,RSTSSDL-ZS,RXNSSDL-ZS,RQXSSDL-ZS(集团项目需把发电欠发去掉)
|
|
|
- equipmentdayinfo.setDaynhqfdl(wtDataMap.get(wt.getId()+"_RDJSSDL-ZS") + wtDataMap.get(wt.getId()+"_RSTSSDL-ZS") + wtDataMap.get(wt.getId()+"_RXNSSDL-ZS") + wtDataMap.get(wt.getId()+"_RQXSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhqfdl(DoubleUtils.keepPrecision((wtDataMap.get(wt.getId()+"_RDJSSDL-ZS") + wtDataMap.get(wt.getId()+"_RSTSSDL-ZS") + wtDataMap.get(wt.getId()+"_RXNSSDL-ZS") + wtDataMap.get(wt.getId()+"_RQXSSDL-ZS")),2));
|
|
|
//受累:RWZSSDL-ZS,RTZSSDL-ZS
|
|
|
- equipmentdayinfo.setDaynhcfdl(wtDataMap.get(wt.getId()+"_RWZSSDL-ZS") + wtDataMap.get(wt.getId()+"_RTZSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhcfdl(DoubleUtils.keepPrecision((wtDataMap.get(wt.getId()+"_RWZSSDL-ZS") + wtDataMap.get(wt.getId()+"_RTZSSDL-ZS")),2));
|
|
|
equipmentdayinfo.setTherogenecapacity(equipmentdayinfo.getGenecapacity()+equipmentdayinfo.getDaynhwhssdl()+equipmentdayinfo.getDaynhgzssdl()+equipmentdayinfo.getDaynhxdssdl()+equipmentdayinfo.getDaynhqfdl()+equipmentdayinfo.getDaynhcfdl());
|
|
|
resultList.add(equipmentdayinfo);
|
|
|
});
|
|
@@ -165,25 +166,25 @@ public class BenchmarkingHistroyService {
|
|
|
equipmentdayinfo.setProjectid(wt.getProjectid());
|
|
|
equipmentdayinfo.setWindpowerstationid(wt.getWindpowerstationid());
|
|
|
equipmentdayinfo.setRecorddate(DateUtils.parseDate(d));
|
|
|
- equipmentdayinfo.setGenecapacity(wtDataMap.get(wt.getId()+"_RFDL"));
|
|
|
- equipmentdayinfo.setSpeed(wtDataMap.get(wt.getId()+"_AI022"));
|
|
|
+ equipmentdayinfo.setGenecapacity(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RFDL"),2));
|
|
|
+ equipmentdayinfo.setSpeed(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_AI022"),2));
|
|
|
//维护:RJXSSDL-ZS,RLZSSDL-ZS
|
|
|
- equipmentdayinfo.setDaynhwhssdl1(wtDataMap.get(wt.getId()+"_RJXSSDL-ZS"));
|
|
|
- equipmentdayinfo.setDaynhwhssdl2(wtDataMap.get(wt.getId()+"_RLZSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhwhssdl1(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RJXSSDL-ZS"),2));
|
|
|
+ equipmentdayinfo.setDaynhwhssdl2(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RLZSSDL-ZS"),2));
|
|
|
//故障:RGZSSDL-ZS,NSZSSDL-ZS
|
|
|
- equipmentdayinfo.setDaynhgzssdl1(wtDataMap.get(wt.getId()+"_RGZSSDL-ZS"));
|
|
|
- equipmentdayinfo.setDaynhgzssdl2(wtDataMap.get(wt.getId()+"_NSZSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhgzssdl1(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RGZSSDL-ZS"),2));
|
|
|
+ equipmentdayinfo.setDaynhgzssdl2(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_NSZSSDL-ZS"),2));
|
|
|
//限电:RQFSSDL-ZS,RXDSSDL-ZS
|
|
|
- equipmentdayinfo.setDaynhxdssdl1(wtDataMap.get(wt.getId()+"_RQFSSDL-ZS"));
|
|
|
- equipmentdayinfo.setDaynhxdssdl2(wtDataMap.get(wt.getId()+"_RXDSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhxdssdl1(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RQFSSDL-ZS"),2));
|
|
|
+ equipmentdayinfo.setDaynhxdssdl2(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RXDSSDL-ZS"),2));
|
|
|
//性能:RDJSSDL-ZS,RSTSSDL-ZS,RXNSSDL-ZS,RQXSSDL-ZS
|
|
|
- equipmentdayinfo.setDaynhqfdl1(wtDataMap.get(wt.getId()+"_RDJSSDL-ZS"));
|
|
|
- equipmentdayinfo.setDaynhqfdl2(wtDataMap.get(wt.getId()+"_RSTSSDL-ZS"));
|
|
|
- equipmentdayinfo.setDaynhqfdl3(wtDataMap.get(wt.getId()+"_RXNSSDL-ZS"));
|
|
|
- equipmentdayinfo.setDaynhqfdl4(wtDataMap.get(wt.getId()+"_RQXSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhqfdl1(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RDJSSDL-ZS"),2));
|
|
|
+ equipmentdayinfo.setDaynhqfdl2(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RSTSSDL-ZS"),2));
|
|
|
+ equipmentdayinfo.setDaynhqfdl3(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RXNSSDL-ZS"),2));
|
|
|
+ equipmentdayinfo.setDaynhqfdl4(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RQXSSDL-ZS"),2));
|
|
|
//受累:RWZSSDL-ZS,RTZSSDL-ZS
|
|
|
- equipmentdayinfo.setDaynhcfdl1(wtDataMap.get(wt.getId()+"_RWZSSDL-ZS"));
|
|
|
- equipmentdayinfo.setDaynhcfdl2(wtDataMap.get(wt.getId()+"_RTZSSDL-ZS"));
|
|
|
+ equipmentdayinfo.setDaynhcfdl1(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RWZSSDL-ZS"),2));
|
|
|
+ equipmentdayinfo.setDaynhcfdl2(DoubleUtils.keepPrecision(wtDataMap.get(wt.getId()+"_RTZSSDL-ZS"),2));
|
|
|
|
|
|
equipmentdayinfo.setTherogenecapacity(equipmentdayinfo.getGenecapacity()+equipmentdayinfo.getDaynhwhssdl1()+equipmentdayinfo.getDaynhwhssdl2()
|
|
|
+equipmentdayinfo.getDaynhgzssdl1()+equipmentdayinfo.getDaynhgzssdl2()
|