|
@@ -103,173 +103,208 @@ public class ShutdowneventService implements BaseService<Shutdownevent, Shutdown
|
|
|
|
|
|
public List<ShutdowneventVo> queryEvents(String wpId, String wtId, Date beginDate, Date endDate, String type) {
|
|
|
|
|
|
- List<Shutdownevent> list=new ArrayList<>();
|
|
|
-
|
|
|
- ShutdowneventExample example=new ShutdowneventExample();
|
|
|
- example.setOrderByClause("windPowerStationId ASC");
|
|
|
-
|
|
|
- ShutdowneventExample.Criteria criteria =example.createCriteria();
|
|
|
-
|
|
|
- if(StringUtils.isNotEmpty(wpId))
|
|
|
- {
|
|
|
- criteria.andWindpowerstationidEqualTo(wpId);
|
|
|
- }
|
|
|
- if(StringUtils.isNotEmpty(wtId))
|
|
|
- {
|
|
|
- criteria.andWindturbineidEqualTo(wtId);
|
|
|
- }
|
|
|
-
|
|
|
- if(StringUtils.isNotEmpty(type))
|
|
|
- {
|
|
|
- criteria.andStatuscodeEqualTo(Integer.valueOf(type));
|
|
|
- }
|
|
|
- if(beginDate!=null && endDate!=null ){
|
|
|
- criteria.andStoptimeGreaterThanOrEqualTo(beginDate).andStoptimeLessThanOrEqualTo(endDate);
|
|
|
- }
|
|
|
-
|
|
|
- list= shutdowneventMapper.selectByExample(example);
|
|
|
- List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
-
|
|
|
- if(null!=list && !list.isEmpty())
|
|
|
- {
|
|
|
- for(Shutdownevent sde:list)
|
|
|
- {
|
|
|
- ShutdowneventVo event = new ShutdowneventVo();
|
|
|
- event.setId(sde.getId());
|
|
|
-
|
|
|
- event.setWindPowerStationId(sde.getWindpowerstationid());
|
|
|
- event.setWpName(InitialRunner.wpmap.get(sde.getWindpowerstationid()).getName());
|
|
|
- event.setWindTurbineId(sde.getWindturbineid());
|
|
|
- event.setWtName(InitialRunner.wtmap.get(sde.getWindturbineid()).getCode());
|
|
|
- event.setWarningId(sde.getWarningid());
|
|
|
-
|
|
|
- event.setStartTime(sde.getStarttime());
|
|
|
- event.setStopTime(sde.getStoptime());
|
|
|
- event.setStopHours(sde.getStophours());
|
|
|
- event.setStopTypeId(sde.getStoptypeid());
|
|
|
- event.setStatusCode(sde.getStatuscode());
|
|
|
- sdelist.add(event);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return sdelist;
|
|
|
-
|
|
|
+// List<Shutdownevent> list=new ArrayList<>();
|
|
|
+//
|
|
|
+// ShutdowneventExample example=new ShutdowneventExample();
|
|
|
+// example.setOrderByClause("windPowerStationId ASC");
|
|
|
+//
|
|
|
+// ShutdowneventExample.Criteria criteria =example.createCriteria();
|
|
|
+//
|
|
|
+// if(StringUtils.isNotEmpty(wpId))
|
|
|
+// {
|
|
|
+// criteria.andWindpowerstationidEqualTo(wpId);
|
|
|
+// }
|
|
|
+// if(StringUtils.isNotEmpty(wtId))
|
|
|
+// {
|
|
|
+// criteria.andWindturbineidEqualTo(wtId);
|
|
|
+// }
|
|
|
+//
|
|
|
+// if(StringUtils.isNotEmpty(type))
|
|
|
+// {
|
|
|
+// criteria.andStatuscodeEqualTo(Integer.valueOf(type));
|
|
|
+// }
|
|
|
+// if(beginDate!=null && endDate!=null ){
|
|
|
+// criteria.andStoptimeGreaterThanOrEqualTo(beginDate).andStoptimeLessThanOrEqualTo(endDate);
|
|
|
+// }
|
|
|
+//
|
|
|
+// list= shutdowneventMapper.selectByExample(example);
|
|
|
+// List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
+//
|
|
|
+// if(null!=list && !list.isEmpty())
|
|
|
+// {
|
|
|
+// for(Shutdownevent sde:list)
|
|
|
+// {
|
|
|
+// ShutdowneventVo event = new ShutdowneventVo();
|
|
|
+// event.setId(sde.getId());
|
|
|
+//
|
|
|
+// event.setWindPowerStationId(sde.getWindpowerstationid());
|
|
|
+// event.setWpName(InitialRunner.wpmap.get(sde.getWindpowerstationid()).getName());
|
|
|
+// event.setWindTurbineId(sde.getWindturbineid());
|
|
|
+// event.setWtName(InitialRunner.wtmap.get(sde.getWindturbineid()).getCode());
|
|
|
+// event.setWarningId(sde.getWarningid());
|
|
|
+//
|
|
|
+// event.setStartTime(sde.getStarttime());
|
|
|
+// event.setStopTime(sde.getStoptime());
|
|
|
+// event.setStopHours(sde.getStophours());
|
|
|
+// event.setStopTypeId(sde.getStoptypeid());
|
|
|
+// event.setStatusCode(sde.getStatuscode());
|
|
|
+// sdelist.add(event);
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// return sdelist;
|
|
|
+ List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
+ sdelist=shutdowneventMapper.queryEvents(wpId, wtId, beginDate, endDate, type);
|
|
|
+ return sdelist;
|
|
|
}
|
|
|
|
|
|
public List<ShutdowneventVo> queryStopTop10(String wtId) {
|
|
|
|
|
|
- List<Shutdownevent> list=new ArrayList<>();
|
|
|
-
|
|
|
- ShutdowneventExample example=new ShutdowneventExample();
|
|
|
- example.setOrderByClause(" StopTime ASC");
|
|
|
-
|
|
|
- ShutdowneventExample.Criteria criteria =example.createCriteria();
|
|
|
-
|
|
|
- if(StringUtils.isNotEmpty(wtId))
|
|
|
- {
|
|
|
- criteria.andWindturbineidEqualTo(wtId);
|
|
|
- }
|
|
|
- criteria.andStophoursIsNotNull();
|
|
|
- criteria.andStoptypeidNotEqualTo("wh");
|
|
|
- criteria.andStoptypeidNotEqualTo("gzbmq");
|
|
|
- criteria.andStoptypeidNotEqualTo("other");
|
|
|
- PageHelper.startPage(0, 10);
|
|
|
-
|
|
|
-
|
|
|
- list= shutdowneventMapper.selectByExample(example);
|
|
|
-
|
|
|
- PageInfo<Shutdownevent> pageInfo = new PageInfo<Shutdownevent>(list);
|
|
|
-
|
|
|
- List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
-
|
|
|
- if(null!=list && !list.isEmpty())
|
|
|
- {
|
|
|
- for(Shutdownevent sde:list)
|
|
|
- {
|
|
|
- ShutdowneventVo event = new ShutdowneventVo();
|
|
|
- event.setId(sde.getId());
|
|
|
-
|
|
|
- event.setWindPowerStationId(sde.getWindpowerstationid());
|
|
|
- event.setWpName(InitialRunner.wpmap.get(sde.getWindpowerstationid()).getName());
|
|
|
- event.setWindTurbineId(sde.getWindturbineid());
|
|
|
- event.setWtName(InitialRunner.wtmap.get(sde.getWindturbineid()).getCode());
|
|
|
- event.setWarningId(sde.getWarningid());
|
|
|
-
|
|
|
- if(InitialRunner.stoptypemap.containsKey(sde.getStoptypeid()))
|
|
|
- {
|
|
|
- Stoptype stoptype=InitialRunner.stoptypemap.get(sde.getStoptypeid());
|
|
|
- event.setWarnDesc(stoptype.getName());
|
|
|
- }
|
|
|
- event.setStartTime(sde.getStarttime());
|
|
|
- event.setStopTime(sde.getStoptime());
|
|
|
- event.setStopHours(sde.getStophours());
|
|
|
- event.setStopTypeId(sde.getStoptypeid());
|
|
|
- event.setStatusCode(sde.getStatuscode());
|
|
|
- sdelist.add(event);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return sdelist;
|
|
|
+// List<Shutdownevent> list=new ArrayList<>();
|
|
|
+//
|
|
|
+// ShutdowneventExample example=new ShutdowneventExample();
|
|
|
+// example.setOrderByClause(" StopTime ASC");
|
|
|
+//
|
|
|
+// ShutdowneventExample.Criteria criteria =example.createCriteria();
|
|
|
+//
|
|
|
+// if(StringUtils.isNotEmpty(wtId))
|
|
|
+// {
|
|
|
+// criteria.andWindturbineidEqualTo(wtId);
|
|
|
+// }
|
|
|
+// criteria.andStophoursIsNotNull();
|
|
|
+// criteria.andStoptypeidNotEqualTo("wh");
|
|
|
+// criteria.andStoptypeidNotEqualTo("gzbmq");
|
|
|
+// criteria.andStoptypeidNotEqualTo("other");
|
|
|
+// PageHelper.startPage(0, 10);
|
|
|
+//
|
|
|
+//
|
|
|
+// list= shutdowneventMapper.selectByExample(example);
|
|
|
+//
|
|
|
+// PageInfo<Shutdownevent> pageInfo = new PageInfo<Shutdownevent>(list);
|
|
|
+//
|
|
|
+// List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
+//
|
|
|
+// if(null!=list && !list.isEmpty())
|
|
|
+// {
|
|
|
+// for(Shutdownevent sde:list)
|
|
|
+// {
|
|
|
+// ShutdowneventVo event = new ShutdowneventVo();
|
|
|
+// event.setId(sde.getId());
|
|
|
+//
|
|
|
+// event.setWindPowerStationId(sde.getWindpowerstationid());
|
|
|
+// event.setWpName(InitialRunner.wpmap.get(sde.getWindpowerstationid()).getName());
|
|
|
+// event.setWindTurbineId(sde.getWindturbineid());
|
|
|
+// event.setWtName(InitialRunner.wtmap.get(sde.getWindturbineid()).getCode());
|
|
|
+// event.setWarningId(sde.getWarningid());
|
|
|
+//
|
|
|
+// if(InitialRunner.stoptypemap.containsKey(sde.getStoptypeid()))
|
|
|
+// {
|
|
|
+// Stoptype stoptype=InitialRunner.stoptypemap.get(sde.getStoptypeid());
|
|
|
+// event.setWarnDesc(stoptype.getName());
|
|
|
+// }
|
|
|
+// event.setStartTime(sde.getStarttime());
|
|
|
+// event.setStopTime(sde.getStoptime());
|
|
|
+// event.setStopHours(sde.getStophours());
|
|
|
+// event.setStopTypeId(sde.getStoptypeid());
|
|
|
+// event.setStatusCode(sde.getStatuscode());
|
|
|
+// sdelist.add(event);
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// return sdelist;
|
|
|
+ Calendar c = Calendar.getInstance();
|
|
|
+ c.set(Calendar.DAY_OF_MONTH, 1);
|
|
|
+ c.set(Calendar.HOUR_OF_DAY, 0);
|
|
|
+ c.set(Calendar.MINUTE, 0);
|
|
|
+ c.set(Calendar.SECOND, 0);
|
|
|
+ c.set(Calendar.MILLISECOND, 0);
|
|
|
+ Date endDate=c.getTime();
|
|
|
+ c.add(Calendar.DAY_OF_MONTH, -10);
|
|
|
+ Date beginDate=c.getTime();
|
|
|
+
|
|
|
+ List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
+
|
|
|
+ PageHelper.startPage(0, 10);
|
|
|
+ sdelist=shutdowneventMapper.queryEvents(null, wtId, beginDate, endDate, null);
|
|
|
+ PageInfo<ShutdowneventVo> pageInfo = new PageInfo<ShutdowneventVo>(sdelist);
|
|
|
+
|
|
|
+ return pageInfo.getList();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
public List<ShutdowneventVo> queryWpStopTop5(String wpId) {
|
|
|
|
|
|
- List<Shutdownevent> list=new ArrayList<>();
|
|
|
-
|
|
|
- ShutdowneventExample example=new ShutdowneventExample();
|
|
|
- example.setOrderByClause(" StopTime deSC");
|
|
|
-
|
|
|
- ShutdowneventExample.Criteria criteria =example.createCriteria();
|
|
|
-
|
|
|
- if(StringUtils.isNotEmpty(wpId))
|
|
|
- {
|
|
|
- criteria.andWindpowerstationidEqualTo(wpId);
|
|
|
- }
|
|
|
- criteria.andStophoursIsNotNull();
|
|
|
- criteria.andStoptypeidNotEqualTo("wh");
|
|
|
- criteria.andStoptypeidNotEqualTo("gzbmq");
|
|
|
- criteria.andStoptypeidNotEqualTo("other");
|
|
|
- criteria.andStophoursLessThan(Double.valueOf(24*7));
|
|
|
- PageHelper.startPage(0, 5);
|
|
|
-
|
|
|
-
|
|
|
- list= shutdowneventMapper.selectByExample(example);
|
|
|
-
|
|
|
- PageInfo<Shutdownevent> pageInfo = new PageInfo<Shutdownevent>(list);
|
|
|
-
|
|
|
- List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
-
|
|
|
- if(null!=list && !list.isEmpty())
|
|
|
- {
|
|
|
- for(Shutdownevent sde:list)
|
|
|
- {
|
|
|
- ShutdowneventVo event = new ShutdowneventVo();
|
|
|
- event.setId(sde.getId());
|
|
|
-
|
|
|
- event.setWindPowerStationId(sde.getWindpowerstationid());
|
|
|
- event.setWpName(InitialRunner.wpmap.get(sde.getWindpowerstationid()).getName());
|
|
|
- event.setWindTurbineId(sde.getWindturbineid());
|
|
|
- event.setWtName(InitialRunner.wtmap.get(sde.getWindturbineid()).getCode());
|
|
|
- event.setWarningId(sde.getWarningid());
|
|
|
-
|
|
|
- if(InitialRunner.stoptypemap.containsKey(sde.getStoptypeid()))
|
|
|
- {
|
|
|
- Stoptype stoptype=InitialRunner.stoptypemap.get(sde.getStoptypeid());
|
|
|
- event.setWarnDesc(stoptype.getName());
|
|
|
- }
|
|
|
- event.setStartTime(sde.getStarttime());
|
|
|
- event.setStopTime(sde.getStoptime());
|
|
|
- event.setStopHours(sde.getStophours());
|
|
|
- event.setStopTypeId(sde.getStoptypeid());
|
|
|
- event.setStatusCode(sde.getStatuscode());
|
|
|
- sdelist.add(event);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return sdelist;
|
|
|
-
|
|
|
+// List<Shutdownevent> list=new ArrayList<>();
|
|
|
+//
|
|
|
+// ShutdowneventExample example=new ShutdowneventExample();
|
|
|
+// example.setOrderByClause(" StopTime deSC");
|
|
|
+//
|
|
|
+// ShutdowneventExample.Criteria criteria =example.createCriteria();
|
|
|
+//
|
|
|
+// if(StringUtils.isNotEmpty(wpId))
|
|
|
+// {
|
|
|
+// criteria.andWindpowerstationidEqualTo(wpId);
|
|
|
+// }
|
|
|
+// criteria.andStophoursIsNotNull();
|
|
|
+// criteria.andStoptypeidNotEqualTo("wh");
|
|
|
+// criteria.andStoptypeidNotEqualTo("gzbmq");
|
|
|
+// criteria.andStoptypeidNotEqualTo("other");
|
|
|
+// criteria.andStophoursLessThan(Double.valueOf(24*7));
|
|
|
+// PageHelper.startPage(0, 5);
|
|
|
+//
|
|
|
+//
|
|
|
+// list= shutdowneventMapper.selectByExample(example);
|
|
|
+//
|
|
|
+// PageInfo<Shutdownevent> pageInfo = new PageInfo<Shutdownevent>(list);
|
|
|
+//
|
|
|
+// List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
+//
|
|
|
+// if(null!=list && !list.isEmpty())
|
|
|
+// {
|
|
|
+// for(Shutdownevent sde:list)
|
|
|
+// {
|
|
|
+// ShutdowneventVo event = new ShutdowneventVo();
|
|
|
+// event.setId(sde.getId());
|
|
|
+//
|
|
|
+// event.setWindPowerStationId(sde.getWindpowerstationid());
|
|
|
+// event.setWpName(InitialRunner.wpmap.get(sde.getWindpowerstationid()).getName());
|
|
|
+// event.setWindTurbineId(sde.getWindturbineid());
|
|
|
+// event.setWtName(InitialRunner.wtmap.get(sde.getWindturbineid()).getCode());
|
|
|
+// event.setWarningId(sde.getWarningid());
|
|
|
+//
|
|
|
+// if(InitialRunner.stoptypemap.containsKey(sde.getStoptypeid()))
|
|
|
+// {
|
|
|
+// Stoptype stoptype=InitialRunner.stoptypemap.get(sde.getStoptypeid());
|
|
|
+// event.setWarnDesc(stoptype.getName());
|
|
|
+// }
|
|
|
+// event.setStartTime(sde.getStarttime());
|
|
|
+// event.setStopTime(sde.getStoptime());
|
|
|
+// event.setStopHours(sde.getStophours());
|
|
|
+// event.setStopTypeId(sde.getStoptypeid());
|
|
|
+// event.setStatusCode(sde.getStatuscode());
|
|
|
+// sdelist.add(event);
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// return sdelist;
|
|
|
+ Calendar c = Calendar.getInstance();
|
|
|
+ c.set(Calendar.DAY_OF_MONTH, 1);
|
|
|
+ c.set(Calendar.HOUR_OF_DAY, 0);
|
|
|
+ c.set(Calendar.MINUTE, 0);
|
|
|
+ c.set(Calendar.SECOND, 0);
|
|
|
+ c.set(Calendar.MILLISECOND, 0);
|
|
|
+ Date endDate=c.getTime();
|
|
|
+ c.add(Calendar.DAY_OF_MONTH, -10);
|
|
|
+ Date beginDate=c.getTime();
|
|
|
+
|
|
|
+ List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
+
|
|
|
+ PageHelper.startPage(0, 5);
|
|
|
+ sdelist=shutdowneventMapper.queryEvents(wpId, null, beginDate, endDate, null);
|
|
|
+ PageInfo<ShutdowneventVo> pageInfo = new PageInfo<ShutdowneventVo>(sdelist);
|
|
|
+
|
|
|
+ return pageInfo.getList();
|
|
|
}
|
|
|
/**
|
|
|
* 获取MTTR和MTBF
|
|
@@ -470,79 +505,89 @@ public class ShutdowneventService implements BaseService<Shutdownevent, Shutdown
|
|
|
|
|
|
public PageInfo<ShutdowneventVo> getShutdownevent(Tablepar tablepar,String wpId,String wtId, Date beginDate, Date endDate,String type) {
|
|
|
|
|
|
- PageInfo<ShutdowneventVo> pageInfo=new PageInfo<>();
|
|
|
- List<Shutdownevent> list =new ArrayList<>();
|
|
|
- ShutdowneventExample example=new ShutdowneventExample();
|
|
|
- String order =null;
|
|
|
- if(StringUtils.isNotEmpty(tablepar.getOrderByColumn()))
|
|
|
- {
|
|
|
- StringBuilder sb=new StringBuilder();
|
|
|
- sb.append(" ").append(tablepar.getOrderByColumn());
|
|
|
- if(StringUtils.isNotEmpty(tablepar.getIsAsc()))
|
|
|
- {
|
|
|
- sb.append(" ").append(tablepar.getIsAsc());
|
|
|
- }else
|
|
|
- {
|
|
|
- sb.append(" asc ");
|
|
|
- }
|
|
|
- order=String.valueOf(sb);
|
|
|
- }else {
|
|
|
- order=" stoptime desc";
|
|
|
- }
|
|
|
-
|
|
|
- ShutdowneventExample.Criteria criteria =example.createCriteria();
|
|
|
-
|
|
|
- if(StringUtils.isNotEmpty(wpId))
|
|
|
- {
|
|
|
- criteria.andWindpowerstationidEqualTo(wpId);
|
|
|
- }
|
|
|
- if(StringUtils.isNotEmpty(wtId))
|
|
|
- {
|
|
|
- criteria.andWindturbineidEqualTo(wtId);
|
|
|
- }
|
|
|
-
|
|
|
- if(StringUtils.isNotEmpty(type))
|
|
|
- {
|
|
|
- criteria.andStatuscodeEqualTo(Integer.valueOf(type));
|
|
|
- }
|
|
|
- criteria.andStoptimeGreaterThanOrEqualTo(beginDate).andStoptimeLessThanOrEqualTo(endDate);
|
|
|
-
|
|
|
-
|
|
|
- PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize());
|
|
|
- list= shutdowneventMapper.selectByExample(example);
|
|
|
- List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
-
|
|
|
-
|
|
|
- if(null!=list && !list.isEmpty())
|
|
|
- {
|
|
|
- for(Shutdownevent sde:list)
|
|
|
- {
|
|
|
- ShutdowneventVo event = new ShutdowneventVo();
|
|
|
- event.setId(sde.getId());
|
|
|
-
|
|
|
- event.setWindPowerStationId(sde.getWindpowerstationid());
|
|
|
- event.setWpName(InitialRunner.wpmap.get(sde.getWindpowerstationid()).getName());
|
|
|
- event.setWindTurbineId(sde.getWindturbineid());
|
|
|
- event.setWtName(InitialRunner.wtmap.get(sde.getWindturbineid()).getCode());
|
|
|
- event.setWarningId(sde.getWarningid());
|
|
|
-
|
|
|
- if(InitialRunner.stoptypemap.containsKey(sde.getStoptypeid()))
|
|
|
- {
|
|
|
- Stoptype stoptype=InitialRunner.stoptypemap.get(sde.getStoptypeid());
|
|
|
- event.setWarnDesc(stoptype.getName());
|
|
|
- }
|
|
|
- event.setStartTime(sde.getStarttime());
|
|
|
- event.setStopTime(sde.getStoptime());
|
|
|
- event.setStopHours(sde.getStophours());
|
|
|
- event.setStopTypeId(sde.getStoptypeid());
|
|
|
- event.setStatusCode(sde.getStatuscode());
|
|
|
- sdelist.add(event);
|
|
|
- }
|
|
|
-
|
|
|
- pageInfo = new PageInfo<ShutdowneventVo>(sdelist);
|
|
|
-
|
|
|
- }
|
|
|
- return pageInfo;
|
|
|
+// PageInfo<ShutdowneventVo> pageInfo=new PageInfo<>();
|
|
|
+// List<Shutdownevent> list =new ArrayList<>();
|
|
|
+// ShutdowneventExample example=new ShutdowneventExample();
|
|
|
+// String order =null;
|
|
|
+// if(StringUtils.isNotEmpty(tablepar.getOrderByColumn()))
|
|
|
+// {
|
|
|
+// StringBuilder sb=new StringBuilder();
|
|
|
+// sb.append(" ").append(tablepar.getOrderByColumn());
|
|
|
+// if(StringUtils.isNotEmpty(tablepar.getIsAsc()))
|
|
|
+// {
|
|
|
+// sb.append(" ").append(tablepar.getIsAsc());
|
|
|
+// }else
|
|
|
+// {
|
|
|
+// sb.append(" asc ");
|
|
|
+// }
|
|
|
+// order=String.valueOf(sb);
|
|
|
+// }else {
|
|
|
+// order=" stoptime desc";
|
|
|
+// }
|
|
|
+//
|
|
|
+// ShutdowneventExample.Criteria criteria =example.createCriteria();
|
|
|
+//
|
|
|
+// if(StringUtils.isNotEmpty(wpId))
|
|
|
+// {
|
|
|
+// criteria.andWindpowerstationidEqualTo(wpId);
|
|
|
+// }
|
|
|
+// if(StringUtils.isNotEmpty(wtId))
|
|
|
+// {
|
|
|
+// criteria.andWindturbineidEqualTo(wtId);
|
|
|
+// }
|
|
|
+//
|
|
|
+// if(StringUtils.isNotEmpty(type))
|
|
|
+// {
|
|
|
+// criteria.andStatuscodeEqualTo(Integer.valueOf(type));
|
|
|
+// }
|
|
|
+// criteria.andStoptimeGreaterThanOrEqualTo(beginDate).andStoptimeLessThanOrEqualTo(endDate);
|
|
|
+//
|
|
|
+//
|
|
|
+// PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize());
|
|
|
+// list= shutdowneventMapper.selectByExample(example);
|
|
|
+// List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
+//
|
|
|
+//
|
|
|
+// if(null!=list && !list.isEmpty())
|
|
|
+// {
|
|
|
+// for(Shutdownevent sde:list)
|
|
|
+// {
|
|
|
+// ShutdowneventVo event = new ShutdowneventVo();
|
|
|
+// event.setId(sde.getId());
|
|
|
+//
|
|
|
+// event.setWindPowerStationId(sde.getWindpowerstationid());
|
|
|
+// event.setWpName(InitialRunner.wpmap.get(sde.getWindpowerstationid()).getName());
|
|
|
+// event.setWindTurbineId(sde.getWindturbineid());
|
|
|
+// event.setWtName(InitialRunner.wtmap.get(sde.getWindturbineid()).getCode());
|
|
|
+// event.setWarningId(sde.getWarningid());
|
|
|
+//
|
|
|
+// if(InitialRunner.stoptypemap.containsKey(sde.getStoptypeid()))
|
|
|
+// {
|
|
|
+// Stoptype stoptype=InitialRunner.stoptypemap.get(sde.getStoptypeid());
|
|
|
+// event.setWarnDesc(stoptype.getName());
|
|
|
+// }
|
|
|
+// event.setStartTime(sde.getStarttime());
|
|
|
+// event.setStopTime(sde.getStoptime());
|
|
|
+// event.setStopHours(sde.getStophours());
|
|
|
+// event.setStopTypeId(sde.getStoptypeid());
|
|
|
+// event.setStatusCode(sde.getStatuscode());
|
|
|
+// sdelist.add(event);
|
|
|
+// }
|
|
|
+//
|
|
|
+// pageInfo = new PageInfo<ShutdowneventVo>(sdelist);
|
|
|
+//
|
|
|
+// }
|
|
|
+// return pageInfo;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ List<ShutdowneventVo> sdelist=new ArrayList<>();
|
|
|
+
|
|
|
+ PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize());
|
|
|
+ sdelist=shutdowneventMapper.queryEvents(wpId, wtId, beginDate, endDate, type);
|
|
|
+ PageInfo<ShutdowneventVo> pageInfo = new PageInfo<ShutdowneventVo>(sdelist);
|
|
|
+
|
|
|
+ return pageInfo;
|
|
|
|
|
|
}
|
|
|
|