|
@@ -8,7 +8,7 @@ import com.gyee.common.util.DateUtils;
|
|
|
import com.gyee.common.util.DoubleUtils;
|
|
|
import com.gyee.generation.init.CacheContext;
|
|
|
import com.gyee.generation.model.auto.*;
|
|
|
-import com.gyee.generation.service.auto.IMeterpointvalueService;
|
|
|
+import com.gyee.generation.service.auto.IProEconMeterPointValueService;
|
|
|
import com.gyee.generation.util.realtimesource.IEdosUtil;
|
|
|
import org.apache.commons.logging.Log;
|
|
|
import org.apache.commons.logging.LogFactory;
|
|
@@ -31,7 +31,7 @@ public class GenerationService {
|
|
|
@Resource
|
|
|
private IEdosUtil edosUtil;
|
|
|
@Resource
|
|
|
- private IMeterpointvalueService meterpointvalueService;
|
|
|
+ private IProEconMeterPointValueService proEconMeterPointValueService;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -168,18 +168,18 @@ public class GenerationService {
|
|
|
Date monthFirstZero = DateUtils.getMonthFirstZero(day);
|
|
|
Date yearFirstZero = DateUtils.getYearFirstZero(day);
|
|
|
Date date = DateUtils.addDays(samedayZero, 1);
|
|
|
- List<Meterpointvalue> resultList = new ArrayList<>();
|
|
|
- QueryWrapper<Meterpointvalue> qw = new QueryWrapper();
|
|
|
+ List<ProEconMeterPointValue> resultList = new ArrayList<>();
|
|
|
+ QueryWrapper<ProEconMeterPointValue> qw = new QueryWrapper();
|
|
|
qw.eq("recorddate",date);
|
|
|
- meterpointvalueService.remove(qw);
|
|
|
+ proEconMeterPointValueService.remove(qw);
|
|
|
meterpoints.stream().forEach(meterpoint -> {
|
|
|
String meterid = meterpoint.getId();
|
|
|
Double magnification = meterpoint.getMagnification();
|
|
|
Double xs = meterpoint.getXs();
|
|
|
- Meterpointvalue meterpointvalue = new Meterpointvalue();
|
|
|
+ ProEconMeterPointValue meterpointvalue = new ProEconMeterPointValue();
|
|
|
|
|
|
- meterpointvalue.setRecorddate(date);
|
|
|
- meterpointvalue.setMeterid(meterpoint.getId());
|
|
|
+ meterpointvalue.setRecordDate(date);
|
|
|
+ meterpointvalue.setMeterId(meterpoint.getId());
|
|
|
Double real = 0.0;
|
|
|
Double sameday = 0.0;
|
|
|
Double month = 0.0;
|
|
@@ -204,12 +204,12 @@ public class GenerationService {
|
|
|
Double yearvalue = (real/xs - year/xs) * magnification;
|
|
|
Double monthvalue = (real/xs - month/xs) * magnification;
|
|
|
Double dayvalue = (real/xs - sameday/xs) * magnification;
|
|
|
- meterpointvalue.setYearvalue(yearvalue);
|
|
|
- meterpointvalue.setMonthvalue(monthvalue);
|
|
|
- meterpointvalue.setDayvalue(dayvalue);
|
|
|
+ meterpointvalue.setYearValue(yearvalue);
|
|
|
+ meterpointvalue.setMonthValue(monthvalue);
|
|
|
+ meterpointvalue.setDayValue(dayvalue);
|
|
|
resultList.add(meterpointvalue);
|
|
|
});
|
|
|
- meterpointvalueService.saveBatch(resultList);
|
|
|
+ proEconMeterPointValueService.saveBatch(resultList);
|
|
|
});
|
|
|
|
|
|
|
|
@@ -217,25 +217,25 @@ public class GenerationService {
|
|
|
}
|
|
|
|
|
|
public void updateMeterpointValueHistory(String beginDate,String endDate){
|
|
|
- List<Meterpointvalue> resultLsit = new ArrayList<>();
|
|
|
+ List<ProEconMeterPointValue> resultLsit = new ArrayList<>();
|
|
|
Map<String,ProBasicMeterPoint> meterpointMap = CacheContext.meterpointMap;
|
|
|
List<String> days = DateUtils.getDays(beginDate, endDate);
|
|
|
days.stream().forEach(day->{
|
|
|
Date date = DateUtils.parseDate(beginDate);
|
|
|
Date date1 = DateUtils.addDays(date, 1);
|
|
|
Date date2= DateUtils.addDays(date1, 1);
|
|
|
- QueryWrapper<Meterpointvalue> qw = new QueryWrapper<>();
|
|
|
+ QueryWrapper<ProEconMeterPointValue> qw = new QueryWrapper<>();
|
|
|
qw.eq("recorddate",date1);
|
|
|
- List<Meterpointvalue> meterpointvalues = meterpointvalueService.list(qw);
|
|
|
+ List<ProEconMeterPointValue> meterpointvalues = proEconMeterPointValueService.list(qw);
|
|
|
|
|
|
meterpointvalues.stream().forEach(meterpointvalue -> {
|
|
|
- ProBasicMeterPoint meterpoint = meterpointMap.get(meterpointvalue.getMeterid());
|
|
|
+ ProBasicMeterPoint meterpoint = meterpointMap.get(meterpointvalue.getMeterId());
|
|
|
Double magnification = meterpoint.getMagnification();
|
|
|
Double xs = meterpoint.getXs();
|
|
|
Double real = 0.0;
|
|
|
|
|
|
try {
|
|
|
- real = edosUtil.getSectionData(meterpointvalue.getMeterid(),date1.getTime()).getPointValueInDouble();
|
|
|
+ real = edosUtil.getSectionData(meterpointvalue.getMeterId(),date1.getTime()).getPointValueInDouble();
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
@@ -244,12 +244,12 @@ public class GenerationService {
|
|
|
Double dayvalue = (real/xs - meterpointvalue.getDay4()) * magnification;
|
|
|
meterpointvalue.setNow(DoubleUtils.keepPrecision(real,2));
|
|
|
meterpointvalue.setNow4(DoubleUtils.keepPrecision(real,4));
|
|
|
- meterpointvalue.setYearvalue(yearvalue);
|
|
|
- meterpointvalue.setMonthvalue(monthvalue);
|
|
|
- meterpointvalue.setDayvalue(dayvalue);
|
|
|
+ meterpointvalue.setYearValue(yearvalue);
|
|
|
+ meterpointvalue.setMonthValue(monthvalue);
|
|
|
+ meterpointvalue.setDayValue(dayvalue);
|
|
|
resultLsit.add(meterpointvalue);
|
|
|
});
|
|
|
- meterpointvalueService.saveOrUpdateBatch(resultLsit);
|
|
|
+ proEconMeterPointValueService.saveOrUpdateBatch(resultLsit);
|
|
|
});
|
|
|
}
|
|
|
|