完善订单统计
This commit is contained in:
@ -114,18 +114,18 @@ public class YxStoreOrderServiceImpl extends BaseServiceImpl<StoreOrderMapper, Y
|
|||||||
.beginOfMonth(new Date()));
|
.beginOfMonth(new Date()));
|
||||||
OrderTimeDataDto orderTimeDataDTO = new OrderTimeDataDto();
|
OrderTimeDataDto orderTimeDataDTO = new OrderTimeDataDto();
|
||||||
|
|
||||||
// todo orderTimeDataDTO.setTodayCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(today));
|
orderTimeDataDTO.setTodayCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(today));
|
||||||
// //orderTimeDataDTO.setTodayPrice(yxStoreOrderMapper.sumPrice(today));
|
//orderTimeDataDTO.setTodayPrice(yxStoreOrderMapper.sumPrice(today));
|
||||||
//
|
|
||||||
// todo orderTimeDataDTO.setProCount(yxStoreOrderMapper
|
orderTimeDataDTO.setProCount(yxStoreOrderMapper
|
||||||
// .countByPayTimeLessThanAndPayTimeGreaterThanEqual(today,yesterday));
|
.countByPayTimeLessThanAndPayTimeGreaterThanEqual(today,yesterday));
|
||||||
// //orderTimeDataDTO.setProPrice(yxStoreOrderMapper.sumTPrice(today,yesterday));
|
//orderTimeDataDTO.setProPrice(yxStoreOrderMapper.sumTPrice(today,yesterday));
|
||||||
//
|
|
||||||
// todo orderTimeDataDTO.setLastWeekCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(lastWeek));
|
orderTimeDataDTO.setLastWeekCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(lastWeek));
|
||||||
// //orderTimeDataDTO.setLastWeekPrice(yxStoreOrderMapper.sumPrice(lastWeek));
|
//orderTimeDataDTO.setLastWeekPrice(yxStoreOrderMapper.sumPrice(lastWeek));
|
||||||
//
|
|
||||||
// todo orderTimeDataDTO.setMonthCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(nowMonth));
|
orderTimeDataDTO.setMonthCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(nowMonth));
|
||||||
// //orderTimeDataDTO.setMonthPrice(yxStoreOrderMapper.sumPrice(nowMonth));
|
//orderTimeDataDTO.setMonthPrice(yxStoreOrderMapper.sumPrice(nowMonth));
|
||||||
|
|
||||||
orderTimeDataDTO.setUserCount(userMapper.selectCount(new QueryWrapper<YxUser>()));
|
orderTimeDataDTO.setUserCount(userMapper.selectCount(new QueryWrapper<YxUser>()));
|
||||||
orderTimeDataDTO.setOrderCount(yxStoreOrderMapper.selectCount(new QueryWrapper<YxStoreOrder>()));
|
orderTimeDataDTO.setOrderCount(yxStoreOrderMapper.selectCount(new QueryWrapper<YxStoreOrder>()));
|
||||||
|
@ -26,9 +26,10 @@ import java.util.List;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface StoreOrderMapper extends CoreMapper<YxStoreOrder> {
|
public interface StoreOrderMapper extends CoreMapper<YxStoreOrder> {
|
||||||
|
|
||||||
// todo Integer countByPayTimeGreaterThanEqual(int today);
|
@Select("SELECT COUNT(*) FROM yx_store_order WHERE pay_time >= ${today}")
|
||||||
//
|
Integer countByPayTimeGreaterThanEqual(@Param("today")int today);
|
||||||
// todo Integer countByPayTimeLessThanAndPayTimeGreaterThanEqual(int today, int yesterday);
|
@Select("SELECT COUNT(*) FROM yx_store_order WHERE pay_time < ${today} and pay_time >= ${yesterday}")
|
||||||
|
Integer countByPayTimeLessThanAndPayTimeGreaterThanEqual(@Param("today")int today, @Param("yesterday")int yesterday);
|
||||||
@Select( "select IFNULL(sum(pay_price),0) from yx_store_order " +
|
@Select( "select IFNULL(sum(pay_price),0) from yx_store_order " +
|
||||||
"where refund_status=0 and is_del=0 and paid=1")
|
"where refund_status=0 and is_del=0 and paid=1")
|
||||||
Double sumTotalPrice();
|
Double sumTotalPrice();
|
||||||
|
Reference in New Issue
Block a user