mitao
2024-07-12 a0e041cef9d0cb1c340e5341939901b229a2de01
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MgtBusinessDataService.java
@@ -19,6 +19,7 @@
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -52,9 +53,9 @@
     */
    public MgtOrderStaticsVO getOverview(MgtOrderStaticsQuery query) {
        LocalDateTime startTime = null;
        LocalDateTime endTime = null;
        getTimeByTimeType(query, startTime, endTime);
        List<LocalDateTime> timeByTimeType = getTimeByTimeType(query);
        LocalDateTime startTime = timeByTimeType.get(0);
        LocalDateTime endTime = timeByTimeType.get(1);
        List<Order> orderList = orderService.getStaticsOrderList(startTime, endTime);
        if (orderList.isEmpty()) {
            throw new ServiceException("暂无数据");
@@ -147,8 +148,10 @@
        return mgtOrderStaticsVO;
    }
    private void getTimeByTimeType(MgtOrderStaticsQuery query, LocalDateTime startTime,
            LocalDateTime endTime) {
    private List<LocalDateTime> getTimeByTimeType(MgtOrderStaticsQuery query) {
        LocalDateTime startTime;
        LocalDateTime endTime;
        List<LocalDateTime> range = new ArrayList<>();
        LocalDateTime now = LocalDateTime.now();
        if (Objects.equals(TimeTypeEnum.TODAY.getCode(), query.getTimeType())) {
            startTime = DateUtils.getDayStart(now);
@@ -169,6 +172,9 @@
            startTime = DateUtils.getDayStart(now);
            endTime = DateUtils.getDayEnd(now);
        }
        range.add(startTime);
        range.add(endTime);
        return range;
    }
    /**