Commit f1c543a7 authored by libin's avatar libin

Merge branch 'order_received_statistics' into dev

parents 40373bbe be6c383b
...@@ -6,7 +6,6 @@ import com.xxfc.platform.order.pojo.vo.OrderReceivedStatisticsVo; ...@@ -6,7 +6,6 @@ import com.xxfc.platform.order.pojo.vo.OrderReceivedStatisticsVo;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.*; import java.util.*;
import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
......
package com.xxfc.platform.order.contant.enumerate; package com.xxfc.platform.order.contant.enumerate;
import cn.hutool.core.date.DateUtil;
import com.xxfc.platform.order.entity.OrderReceivedStatisticsBase; import com.xxfc.platform.order.entity.OrderReceivedStatisticsBase;
import com.xxfc.platform.order.pojo.vo.OrderReceivedStatisticsVo; import com.xxfc.platform.order.pojo.vo.OrderReceivedStatisticsVo;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
...@@ -29,6 +30,7 @@ public enum ReceivedStatisticsEnum { ...@@ -29,6 +30,7 @@ public enum ReceivedStatisticsEnum {
} }
return orderReceivedStatisticsBases.stream().peek(x -> { return orderReceivedStatisticsBases.stream().peek(x -> {
((OrderReceivedStatisticsBase) x).setDivisor(1); ((OrderReceivedStatisticsBase) x).setDivisor(1);
((OrderReceivedStatisticsBase) x).setDateStr(DateUtil.format(((OrderReceivedStatisticsBase) x).getDate(),"yyyy-MM-dd"));
}).collect(Collectors.groupingBy(OrderReceivedStatisticsBase::getDate, Collectors.toList())); }).collect(Collectors.groupingBy(OrderReceivedStatisticsBase::getDate, Collectors.toList()));
} }
}, },
......
...@@ -118,4 +118,7 @@ public class OrderReceivedStatisticsBase implements Serializable { ...@@ -118,4 +118,7 @@ public class OrderReceivedStatisticsBase implements Serializable {
@Transient @Transient
private String stateGroup; private String stateGroup;
@Transient
private String dateStr;
} }
...@@ -7,7 +7,6 @@ import com.google.common.collect.Lists; ...@@ -7,7 +7,6 @@ import com.google.common.collect.Lists;
import com.xxfc.platform.order.bo.FeeTypeBo; import com.xxfc.platform.order.bo.FeeTypeBo;
import com.xxfc.platform.order.contant.enumerate.StatisticsStatusEnum; import com.xxfc.platform.order.contant.enumerate.StatisticsStatusEnum;
import com.xxfc.platform.order.entity.OrderMemberReceivedStatistics; import com.xxfc.platform.order.entity.OrderMemberReceivedStatistics;
import com.xxfc.platform.order.entity.OrderReceivedStatisticsBase;
import com.xxfc.platform.order.mapper.OrderMemberReceivedStatisticsMapper; import com.xxfc.platform.order.mapper.OrderMemberReceivedStatisticsMapper;
import com.xxfc.platform.order.pojo.account.OrderAccountBo; import com.xxfc.platform.order.pojo.account.OrderAccountBo;
import com.xxfc.platform.order.pojo.dto.OrderDTO; import com.xxfc.platform.order.pojo.dto.OrderDTO;
...@@ -46,21 +45,15 @@ public class OrderMemberReceivedStatisticsBiz extends BaseBiz<OrderMemberReceive ...@@ -46,21 +45,15 @@ public class OrderMemberReceivedStatisticsBiz extends BaseBiz<OrderMemberReceive
* @return * @return
*/ */
public List<OrderMemberReceivedStatistics> selectOrderReceivedStatisticsGroupByDate(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { public List<OrderMemberReceivedStatistics> selectOrderReceivedStatisticsGroupByDate(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderMemberReceivedStatistics> orderMemberReceivedStatisticsList = mapper.selectOrderMemberReceivedStatisticsGroupByDate(orderReceivedStatisticsFindDTO); return mapper.selectOrderMemberReceivedStatisticsGroupByDate(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderMemberReceivedStatisticsList)?Collections.emptyList():orderMemberReceivedStatisticsList.stream()
.sorted(Comparator.comparing(OrderReceivedStatisticsBase::getDate)).collect(Collectors.toList());
} }
public List<OrderMemberReceivedStatistics> selectOrderReceivedStatisticsGroupByMonth(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { public List<OrderMemberReceivedStatistics> selectOrderReceivedStatisticsGroupByMonth(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderMemberReceivedStatistics> orderMemberReceivedStatisticsList = mapper.selectOrderMemberReceivedStatisticsGroupByMonth(orderReceivedStatisticsFindDTO); return mapper.selectOrderMemberReceivedStatisticsGroupByMonth(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderMemberReceivedStatisticsList)?Collections.emptyList():orderMemberReceivedStatisticsList.stream()
.sorted(Comparator.comparing(OrderReceivedStatisticsBase::getMonth)).collect(Collectors.toList());
} }
public List<OrderMemberReceivedStatistics> selectOrderReceivedStatisticsGroupByWeekOfYear(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { public List<OrderMemberReceivedStatistics> selectOrderReceivedStatisticsGroupByWeekOfYear(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderMemberReceivedStatistics> orderMemberReceivedStatisticsList = mapper.selectOrderMemberReceivedStatisticsGroupByWeekOfYear(orderReceivedStatisticsFindDTO); return mapper.selectOrderMemberReceivedStatisticsGroupByWeekOfYear(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderMemberReceivedStatisticsList)?Collections.emptyList():orderMemberReceivedStatisticsList.stream()
.sorted(Comparator.comparing(OrderReceivedStatisticsBase::getWeekOfYear)).collect(Collectors.toList());
} }
/** /**
......
...@@ -468,16 +468,13 @@ public class OrderReceivedStatisticsBiz extends BaseBiz<OrderReceivedStatisticsM ...@@ -468,16 +468,13 @@ public class OrderReceivedStatisticsBiz extends BaseBiz<OrderReceivedStatisticsM
} }
private List<OrderReceivedStatistics> selectOrderReceivedStatisticsByDate(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { private List<OrderReceivedStatistics> selectOrderReceivedStatisticsByDate(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderReceivedStatistics> orderReceivedStatisticsList = mapper.selectOrderReceivedStatisticsDateList(orderReceivedStatisticsFindDTO); return mapper.selectOrderReceivedStatisticsDateList(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderReceivedStatisticsList)?Collections.emptyList():orderReceivedStatisticsList.stream().sorted(Comparator.comparing(OrderReceivedStatisticsBase::getDate)).collect(Collectors.toList());
} }
private List<OrderReceivedStatistics> selectOrderReceivedStatisticsByMonth(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { private List<OrderReceivedStatistics> selectOrderReceivedStatisticsByMonth(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderReceivedStatistics> orderReceivedStatisticsList = mapper.selectOrderReceivedStatisticsMonthList(orderReceivedStatisticsFindDTO); return mapper.selectOrderReceivedStatisticsMonthList(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderReceivedStatisticsList)?Collections.emptyList():orderReceivedStatisticsList.stream().sorted(Comparator.comparing(OrderReceivedStatisticsBase::getMonth)).collect(Collectors.toList());
} }
private List<OrderReceivedStatistics> selectOrderReceivedStatisticsByWeekOfYear(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { private List<OrderReceivedStatistics> selectOrderReceivedStatisticsByWeekOfYear(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderReceivedStatistics> orderReceivedStatisticsList = mapper.selectOrderReceivedStatisticsWeekOfYearList(orderReceivedStatisticsFindDTO); return mapper.selectOrderReceivedStatisticsWeekOfYearList(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderReceivedStatisticsList)?Collections.emptyList():orderReceivedStatisticsList.stream().sorted(Comparator.comparing(OrderReceivedStatisticsBase::getWeekOfYear)).collect(Collectors.toList());
} }
public int selectCountByCondition(CompanyPerformanceFindDTO companyPerformanceFindDTO) { public int selectCountByCondition(CompanyPerformanceFindDTO companyPerformanceFindDTO) {
......
...@@ -5,14 +5,12 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz; ...@@ -5,14 +5,12 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.xxfc.platform.order.bo.FeeTypeBo; import com.xxfc.platform.order.bo.FeeTypeBo;
import com.xxfc.platform.order.contant.enumerate.StatisticsStatusEnum; import com.xxfc.platform.order.contant.enumerate.StatisticsStatusEnum;
import com.xxfc.platform.order.entity.OrderReceivedStatisticsBase;
import com.xxfc.platform.order.entity.OrderRentVehicleReceivedStatistics; import com.xxfc.platform.order.entity.OrderRentVehicleReceivedStatistics;
import com.xxfc.platform.order.mapper.OrderRentVehicleReceivedStatisticsMapper; import com.xxfc.platform.order.mapper.OrderRentVehicleReceivedStatisticsMapper;
import com.xxfc.platform.order.pojo.account.OrderAccountBo; import com.xxfc.platform.order.pojo.account.OrderAccountBo;
import com.xxfc.platform.order.pojo.dto.OrderDTO; import com.xxfc.platform.order.pojo.dto.OrderDTO;
import com.xxfc.platform.order.pojo.dto.OrderReceivedStatisticsFindDTO; import com.xxfc.platform.order.pojo.dto.OrderReceivedStatisticsFindDTO;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -21,7 +19,6 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -21,7 +19,6 @@ import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.*; import java.util.*;
import java.util.function.Supplier; import java.util.function.Supplier;
import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
/** /**
...@@ -45,21 +42,15 @@ public class OrderRentVehicleReceivedStatisticsBiz extends BaseBiz<OrderRentVehi ...@@ -45,21 +42,15 @@ public class OrderRentVehicleReceivedStatisticsBiz extends BaseBiz<OrderRentVehi
* @return * @return
*/ */
public List<OrderRentVehicleReceivedStatistics> selectOrderReceivedStatisticsGroupByDate(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { public List<OrderRentVehicleReceivedStatistics> selectOrderReceivedStatisticsGroupByDate(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderRentVehicleReceivedStatistics> orderRentVehicleReceivedStatisticsList = mapper.selectOrderRentVehicleReceivedStatisticsGroupByDate(orderReceivedStatisticsFindDTO); return mapper.selectOrderRentVehicleReceivedStatisticsGroupByDate(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderRentVehicleReceivedStatisticsList)?Collections.emptyList():orderRentVehicleReceivedStatisticsList.stream()
.sorted(Comparator.comparing(OrderReceivedStatisticsBase::getDate)).collect(Collectors.toList());
} }
public List<OrderRentVehicleReceivedStatistics> selectOrderReceivedStatisticsGroupByMonth(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { public List<OrderRentVehicleReceivedStatistics> selectOrderReceivedStatisticsGroupByMonth(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderRentVehicleReceivedStatistics> orderRentVehicleReceivedStatisticsList = mapper.selectOrderRentVehicleReceivedStatisticsGroupByMonth(orderReceivedStatisticsFindDTO); return mapper.selectOrderRentVehicleReceivedStatisticsGroupByMonth(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderRentVehicleReceivedStatisticsList)?Collections.emptyList():orderRentVehicleReceivedStatisticsList.stream()
.sorted(Comparator.comparing(OrderReceivedStatisticsBase::getMonth)).collect(Collectors.toList());
} }
public List<OrderRentVehicleReceivedStatistics> selectOrderReceivedStatisticsGroupByWeekOfYear(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { public List<OrderRentVehicleReceivedStatistics> selectOrderReceivedStatisticsGroupByWeekOfYear(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderRentVehicleReceivedStatistics> orderRentVehicleReceivedStatisticsList = mapper.selectOrderRentVehicleReceivedStatisticsGroupByWeekOfYear(orderReceivedStatisticsFindDTO); return mapper.selectOrderRentVehicleReceivedStatisticsGroupByWeekOfYear(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderRentVehicleReceivedStatisticsList)?Collections.emptyList():orderRentVehicleReceivedStatisticsList.stream()
.sorted(Comparator.comparing(OrderReceivedStatisticsBase::getWeekOfYear)).collect(Collectors.toList());
} }
/** /**
......
...@@ -5,7 +5,6 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz; ...@@ -5,7 +5,6 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.xxfc.platform.order.bo.FeeTypeBo; import com.xxfc.platform.order.bo.FeeTypeBo;
import com.xxfc.platform.order.contant.enumerate.StatisticsStatusEnum; import com.xxfc.platform.order.contant.enumerate.StatisticsStatusEnum;
import com.xxfc.platform.order.entity.OrderReceivedStatisticsBase;
import com.xxfc.platform.order.entity.OrderTourReceivedStatistics; import com.xxfc.platform.order.entity.OrderTourReceivedStatistics;
import com.xxfc.platform.order.mapper.OrderTourReceivedStatisticsMapper; import com.xxfc.platform.order.mapper.OrderTourReceivedStatisticsMapper;
import com.xxfc.platform.order.pojo.account.OrderAccountBo; import com.xxfc.platform.order.pojo.account.OrderAccountBo;
...@@ -13,15 +12,12 @@ import com.xxfc.platform.order.pojo.dto.OrderDTO; ...@@ -13,15 +12,12 @@ import com.xxfc.platform.order.pojo.dto.OrderDTO;
import com.xxfc.platform.order.pojo.dto.OrderReceivedStatisticsFindDTO; import com.xxfc.platform.order.pojo.dto.OrderReceivedStatisticsFindDTO;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
* @author libin * @author libin
* @version 1.0 旅游统计 * @version 1.0 旅游统计
...@@ -36,19 +32,13 @@ public class OrderTourReceivedStatisticsBiz extends BaseBiz<OrderTourReceivedSta ...@@ -36,19 +32,13 @@ public class OrderTourReceivedStatisticsBiz extends BaseBiz<OrderTourReceivedSta
private final OrderAccountBiz orderAccountBiz; private final OrderAccountBiz orderAccountBiz;
public List<OrderTourReceivedStatistics> selectOrderReceivedStatisticsGroupByDate(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { public List<OrderTourReceivedStatistics> selectOrderReceivedStatisticsGroupByDate(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderTourReceivedStatistics> orderTourReceivedStatisticsList = mapper.selectOrderTourReceivedStatisticsGroupByDate(orderReceivedStatisticsFindDTO); mapper.selectOrderTourReceivedStatisticsGroupByDate(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderTourReceivedStatisticsList)?Collections.emptyList():orderTourReceivedStatisticsList.stream()
.sorted(Comparator.comparing(OrderReceivedStatisticsBase::getDate)).collect(Collectors.toList());
} }
public List<OrderTourReceivedStatistics> selectOrderReceivedStatisticsGroupByMonth(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { public List<OrderTourReceivedStatistics> selectOrderReceivedStatisticsGroupByMonth(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderTourReceivedStatistics> orderTourReceivedStatisticsList = mapper.selectOrderTourReceivedStatisticsGroupByMonth(orderReceivedStatisticsFindDTO); return mapper.selectOrderTourReceivedStatisticsGroupByMonth(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderTourReceivedStatisticsList)?Collections.emptyList():orderTourReceivedStatisticsList.stream()
.sorted(Comparator.comparing(OrderReceivedStatisticsBase::getMonth)).collect(Collectors.toList());
} }
public List<OrderTourReceivedStatistics> selectOrderReceivedStatisticsGroupByWeekOfYear(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) { public List<OrderTourReceivedStatistics> selectOrderReceivedStatisticsGroupByWeekOfYear(OrderReceivedStatisticsFindDTO orderReceivedStatisticsFindDTO) {
List<OrderTourReceivedStatistics> orderTourReceivedStatisticsList = mapper.selectOrderTourReceivedStatisticsGroupByWeekOfYear(orderReceivedStatisticsFindDTO); return mapper.selectOrderTourReceivedStatisticsGroupByWeekOfYear(orderReceivedStatisticsFindDTO);
return CollectionUtils.isEmpty(orderTourReceivedStatisticsList)?Collections.emptyList():orderTourReceivedStatisticsList.stream()
.sorted(Comparator.comparing(OrderReceivedStatisticsBase::getWeekOfYear)).collect(Collectors.toList());
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment