修改bug
This commit is contained in:
@@ -34,7 +34,7 @@ import org.springframework.util.CollectionUtils;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
import java.time.Instant;
|
||||
import java.time.*;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
@@ -307,7 +307,11 @@ public class HarmonicServiceImpl implements IHarmonicService {
|
||||
if (CollUtil.isNotEmpty(limitRates)) {
|
||||
limitRates.forEach(list -> {
|
||||
LimitTarget limitRatePO = BeanUtil.copyProperties(list, LimitTarget.class);
|
||||
limitRatePO.setTime(list.getTime().toInstant());
|
||||
LocalDateTime localDateTime = list.getTime().atStartOfDay();
|
||||
|
||||
// 将LocalDateTime转换为Instant
|
||||
Instant instant = localDateTime.toInstant(ZoneOffset.ofHours(8));
|
||||
limitRatePO.setTime(instant);
|
||||
limitRatePO.setLineId(list.getLineId());
|
||||
limitRatePO.setPhasicType(list.getPhasicType());
|
||||
limitRatePO.setAllTime(list.getAllTime());
|
||||
@@ -413,8 +417,8 @@ public class HarmonicServiceImpl implements IHarmonicService {
|
||||
}
|
||||
}
|
||||
}
|
||||
Map<Date, List<RStatLimitTargetDPO>> map = list.stream().collect(Collectors.groupingBy(RStatLimitTargetDPO::getTime));
|
||||
for (Date key : map.keySet()) {
|
||||
Map<LocalDate, List<RStatLimitTargetDPO>> map = list.stream().collect(Collectors.groupingBy(RStatLimitTargetDPO::getTime));
|
||||
for (LocalDate key : map.keySet()) {
|
||||
int overDay = 0;
|
||||
List<RStatLimitTargetDPO> l = map.get(key);
|
||||
for (RStatLimitTargetDPO pojo : l) {
|
||||
|
||||
@@ -30,6 +30,11 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneOffset;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -476,10 +481,13 @@ public class SteadyExceedRateServiceImpl implements SteadyExceedRateService {
|
||||
if(CollUtil.isNotEmpty(limitRates)){
|
||||
limitRates.forEach(list ->{
|
||||
LimitRatePO limitRatePO = new LimitRatePO();
|
||||
limitRatePO.setDayStr(DateUtil.format(list.getTime(),"yyyy-MM-dd"));
|
||||
limitRatePO.setMouthStr(DateUtil.format(list.getTime(),"yyyy-MM"));
|
||||
limitRatePO.setDayStr(list.getTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
|
||||
limitRatePO.setMouthStr(list.getTime().format(DateTimeFormatter.ofPattern("yyyy-MM")));
|
||||
LocalDateTime localDateTime = list.getTime().atStartOfDay();
|
||||
|
||||
Instant instant = localDateTime.toInstant(ZoneOffset.ofHours(8));
|
||||
limitRatePO.setTime(instant);
|
||||
|
||||
limitRatePO.setTime(list.getTime().toInstant());
|
||||
limitRatePO.setLineId(list.getLineId());
|
||||
limitRatePO.setPhasicType(list.getPhasicType());
|
||||
limitRatePO.setAllTime(list.getAllTime());
|
||||
|
||||
Reference in New Issue
Block a user