| | |
| | | log.info("-------2结束同步科士达-逆变器列表----"); |
| | | |
| | | log.info("-------3开始同步科士达-电站的电量和收益统计查询----"); |
| | | LocalDate startDate = stationEarnService.getMaxSaveTime(); |
| | | String startDateStr = ""; |
| | | String endDateStr = ""; |
| | | if(Objects.nonNull(startDate)) { |
| | | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); |
| | | // String dateStr = startDate.plusDays(1).format(formatter); |
| | | String dateStr = startDate.format(formatter); |
| | | startDateStr = dateStr + " 00:00:00"; |
| | | endDateStr = LocalDateTime.now().format(formatter); |
| | | } |
| | | String startDateStr = buildSyncStartDate(LocalDate.now()); |
| | | String endDateStr = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); |
| | | JSONArray stationEarnList = KsolarUtils.getStationElecList(startDateStr, endDateStr, token); |
| | | stationEarnService.saveStationEarnList(stationEarnList); |
| | | log.info("-------3结束同步科士达-电站的电量和收益统计查询----"); |
| | |
| | | return baseMap; |
| | | } |
| | | |
| | | static String buildSyncStartDate(LocalDate date) { |
| | | return date.withDayOfYear(1).format(DateTimeFormatter.ISO_LOCAL_DATE) + " 00:00:00"; |
| | | } |
| | | |
| | | private Long parseStationId(String stationId) { |
| | | try { |
| | | return Long.valueOf(stationId); |