|
@@ -3,8 +3,10 @@ package com.gyee.frame.service;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.gyee.frame.common.base.BaseService;
|
|
|
+import com.gyee.frame.common.spring.InitialRunner;
|
|
|
import com.gyee.frame.common.support.Convert;
|
|
|
import com.gyee.frame.mapper.auto.WindturbinecurvefittingmonthMapper;
|
|
|
+import com.gyee.frame.model.auto.Windturbine;
|
|
|
import com.gyee.frame.model.auto.Windturbinecurvefittingmonth;
|
|
|
import com.gyee.frame.model.auto.WindturbinecurvefittingmonthExample;
|
|
|
import com.gyee.frame.model.custom.Tablepar;
|
|
@@ -157,7 +159,7 @@ public class WindturbinecurvefittingmonthService implements BaseService<Windturb
|
|
|
|
|
|
}
|
|
|
|
|
|
- public List<Windturbinecurvefittingmonth> getWindturbinecurvefittingmonthList(Date endDate) {
|
|
|
+ public List<Windturbinecurvefittingmonth> getWindturbinecurvefittingmonthList(String wpIps,Date endDate) {
|
|
|
|
|
|
|
|
|
List<Windturbinecurvefittingmonth> list =new ArrayList<>();
|
|
@@ -168,6 +170,19 @@ public class WindturbinecurvefittingmonthService implements BaseService<Windturb
|
|
|
WindturbinecurvefittingmonthExample.Criteria criteria =example.createCriteria();
|
|
|
|
|
|
|
|
|
+ if(StringUtils.notEmp(wpIps))
|
|
|
+ {
|
|
|
+ if(InitialRunner.wp_wtmap.containsKey(wpIps))
|
|
|
+ {
|
|
|
+ List<Windturbine> ls=InitialRunner.wp_wtmap.get(wpIps);
|
|
|
+ List<String> wtls=new ArrayList<>();
|
|
|
+ for (Windturbine wt : ls) {
|
|
|
+ wtls.add(wt.getId());
|
|
|
+ }
|
|
|
+ criteria.andWindturbineidIn(wtls);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
Calendar c= Calendar.getInstance();
|
|
|
c.setTime(endDate);
|
|
|
|
|
@@ -176,6 +191,8 @@ public class WindturbinecurvefittingmonthService implements BaseService<Windturb
|
|
|
criteria.andYearEqualTo(String.valueOf(year));
|
|
|
criteria.andMonthEqualTo(String.valueOf(month));
|
|
|
|
|
|
+
|
|
|
+
|
|
|
list= windturbinecurvefittingmonthMapper.selectByExample(example);
|
|
|
|
|
|
|