|
@@ -392,10 +392,12 @@ public class SaveSWDL_Day_Month_Year {
|
|
|
|
|
|
|
|
|
DateTime dateTime1 = DateTime.of(0);
|
|
|
- double monthValue = 0.0;
|
|
|
+
|
|
|
|
|
|
|
|
|
for (int i = 0; i <= between; i++) {
|
|
|
+
|
|
|
+ double monthValue = 0.0;
|
|
|
|
|
|
dateTime1 = DateUtil.offsetMonth(startDateTime, i);
|
|
|
|
|
@@ -410,7 +412,7 @@ public class SaveSWDL_Day_Month_Year {
|
|
|
monthValue = monthValue + meterInfoCalculating.getValue().doubleValue();
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -431,6 +433,8 @@ public class SaveSWDL_Day_Month_Year {
|
|
|
meterInfoCalculating.insert();
|
|
|
}
|
|
|
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
void saveWindStationSwdl_Year() {
|
|
@@ -459,7 +463,9 @@ public class SaveSWDL_Day_Month_Year {
|
|
|
dateTime1 = DateUtil.offsetMonth(startDateTime, i);
|
|
|
|
|
|
|
|
|
- MeterInfoCalculating meterInfoCalculating = meterInfoCalculatingService.getOne(new QueryWrapper<MeterInfoCalculating>().eq("date", dateTime1.toLocalDateTime()).eq("code", "DL.NX_GD_FCSWDL_MONTH"));
|
|
|
+ MeterInfoCalculating meterInfoCalculating = meterInfoCalculatingService.getOne(new QueryWrapper<MeterInfoCalculating>()
|
|
|
+ .eq("date", dateTime1.toLocalDateTime())
|
|
|
+ .eq("code", "DL.NX_GD_FCSWDL_MONTH"));
|
|
|
|
|
|
|
|
|
if (meterInfoCalculating != null) {
|
|
@@ -506,22 +512,24 @@ public class SaveSWDL_Day_Month_Year {
|
|
|
|
|
|
LocalDateTime day1 = LocalDateTimeUtil.of(startDateTime);
|
|
|
LocalDateTime day2 = LocalDateTimeUtil.of(nowDateTime);
|
|
|
- long between = ChronoUnit.MONTHS.between(day1, day2);
|
|
|
+ long between = ChronoUnit.DAYS.between(day1, day2);
|
|
|
|
|
|
|
|
|
for (MeterPoint meterPoint : meterPointJSD_YFDLList) {
|
|
|
|
|
|
DateTime dateTime1 = DateTime.of(0);
|
|
|
double monthValue = 0.0;
|
|
|
+
|
|
|
+
|
|
|
for (int i = 0; i <= between; i++) {
|
|
|
|
|
|
- dateTime1 = DateUtil.offsetMonth(startDateTime, i);
|
|
|
+ dateTime1 = DateUtil.offsetDay(startDateTime, i);
|
|
|
|
|
|
|
|
|
List<MeterInfoCalculating> meterInfoCalculatingDay = meterInfoCalculatingService.list(new QueryWrapper<MeterInfoCalculating>()
|
|
|
.eq("windpowerstation_id", meterPoint.getWindpowerstationId())
|
|
|
.eq("date", dateTime1.toLocalDateTime())
|
|
|
- .like("code", "%_GFSWDL_PO"));
|
|
|
+ .like("code", "_GFSWDL_PO"));
|
|
|
|
|
|
for (MeterInfoCalculating meterInfoCalculating : meterInfoCalculatingDay) {
|
|
|
|
|
@@ -542,7 +550,10 @@ public class SaveSWDL_Day_Month_Year {
|
|
|
meterInfoCalculating.setWindpowerstationId(meterPoint.getWindpowerstationId());
|
|
|
|
|
|
QueryWrapper<MeterInfoCalculating> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("code", meterPoint.getNemCode()).eq("date", dateTime1.toLocalDateTime().withDayOfMonth(1).withNano(0).withSecond(0).withMinute(0).withHour(0)).eq("windpowerstation_id", meterPoint.getWindpowerstationId());
|
|
|
+ queryWrapper
|
|
|
+ .eq("code", meterPoint.getNemCode())
|
|
|
+ .eq("date", dateTime1.toLocalDateTime().withDayOfMonth(1).withNano(0).withSecond(0).withMinute(0).withHour(0))
|
|
|
+ .eq("windpowerstation_id", meterPoint.getWindpowerstationId());
|
|
|
List<MeterInfoCalculating> list = meterInfoCalculatingService.list(queryWrapper);
|
|
|
if (list.size() > 0) {
|
|
|
meterInfoCalculating.update(queryWrapper);
|