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