|
|
@@ -5,15 +5,11 @@ import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.time.LocalDateTime;
|
|
|
-import java.time.ZoneId;
|
|
|
-import java.time.format.DateTimeFormatter;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.LinkedHashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
-import java.util.TimeZone;
|
|
|
import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
@@ -49,8 +45,6 @@ public class UltraShortTermPowerForecastingController extends BaseController
|
|
|
|
|
|
private static final String PATTERN_SECOND = "yyyy-MM-dd HH:mm:ss";
|
|
|
private static final String PATTERN_COMPACT = "yyyyMMddHHmm";
|
|
|
- private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
- private static final ZoneId GMT8 = ZoneId.of("GMT+8");
|
|
|
|
|
|
@Autowired
|
|
|
private IDataUltraShortTermPowerForecastingService dataUltraShortTermPowerForecastingService;
|
|
|
@@ -121,11 +115,8 @@ public class UltraShortTermPowerForecastingController extends BaseController
|
|
|
List<UltraShortTermPowerForecastData> result = new ArrayList<>();
|
|
|
try
|
|
|
{
|
|
|
- LocalDateTime startLdt = LocalDateTime.parse(startTimeStr, FORMATTER);
|
|
|
- LocalDateTime endLdt = LocalDateTime.parse(endTimeStr, FORMATTER);
|
|
|
-
|
|
|
- long startUnix = startLdt.atZone(GMT8).toEpochSecond();
|
|
|
- long endUnix = endLdt.atZone(GMT8).toEpochSecond();
|
|
|
+ long startUnix = TimeUtils.gmt8Time2Utc(startTimeStr);
|
|
|
+ long endUnix = TimeUtils.gmt8Time2Utc(endTimeStr);
|
|
|
|
|
|
List<DataUltraShortTermPowerForecasting> dataList = dataUltraShortTermPowerForecastingService
|
|
|
.selectByTimeRange(stationId.toString(), startUnix, endUnix);
|