|
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.time.temporal.ChronoField;
|
|
|
import java.time.temporal.TemporalField;
|
|
|
import java.util.List;
|
|
@@ -80,9 +81,13 @@ public class ImRecentConversationsStatisticsServiceImpl implements ImRecentConve
|
|
|
return CommonResult.success(resp);
|
|
|
}
|
|
|
|
|
|
+ private LocalDateTime parseDateTime(String dateTimeStr) {
|
|
|
+ // 实现你的解析逻辑
|
|
|
+ return LocalDateTime.parse(dateTimeStr, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ }
|
|
|
public LocalDateTime[] generateDateTimeRange(ImRecentConversationsStatisticsReqVo reqVO) {
|
|
|
if (ImRecentConversationsStatisticsReqVo.TYPE_CUSTOM.equals(reqVO.getType())) {
|
|
|
- return reqVO.getTime();
|
|
|
+ return reqVO.getTime().stream().map(this::parseDateTime).toArray(LocalDateTime[]::new);
|
|
|
}
|
|
|
LocalDateTime[] dateTimeRange = new LocalDateTime[2];
|
|
|
LocalDateTime now = LocalDateTime.now();
|