完善订单统计

This commit is contained in:
xuwenbo
2020-05-18 12:38:47 +08:00
parent c274dce395
commit b60bbc82eb
2 changed files with 16 additions and 15 deletions

View File

@ -114,18 +114,18 @@ public class YxStoreOrderServiceImpl extends BaseServiceImpl<StoreOrderMapper, Y
.beginOfMonth(new Date()));
OrderTimeDataDto orderTimeDataDTO = new OrderTimeDataDto();
// todo orderTimeDataDTO.setTodayCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(today));
// //orderTimeDataDTO.setTodayPrice(yxStoreOrderMapper.sumPrice(today));
//
// todo orderTimeDataDTO.setProCount(yxStoreOrderMapper
// .countByPayTimeLessThanAndPayTimeGreaterThanEqual(today,yesterday));
// //orderTimeDataDTO.setProPrice(yxStoreOrderMapper.sumTPrice(today,yesterday));
//
// todo orderTimeDataDTO.setLastWeekCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(lastWeek));
// //orderTimeDataDTO.setLastWeekPrice(yxStoreOrderMapper.sumPrice(lastWeek));
//
// todo orderTimeDataDTO.setMonthCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(nowMonth));
// //orderTimeDataDTO.setMonthPrice(yxStoreOrderMapper.sumPrice(nowMonth));
orderTimeDataDTO.setTodayCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(today));
//orderTimeDataDTO.setTodayPrice(yxStoreOrderMapper.sumPrice(today));
orderTimeDataDTO.setProCount(yxStoreOrderMapper
.countByPayTimeLessThanAndPayTimeGreaterThanEqual(today,yesterday));
//orderTimeDataDTO.setProPrice(yxStoreOrderMapper.sumTPrice(today,yesterday));
orderTimeDataDTO.setLastWeekCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(lastWeek));
//orderTimeDataDTO.setLastWeekPrice(yxStoreOrderMapper.sumPrice(lastWeek));
orderTimeDataDTO.setMonthCount(yxStoreOrderMapper.countByPayTimeGreaterThanEqual(nowMonth));
//orderTimeDataDTO.setMonthPrice(yxStoreOrderMapper.sumPrice(nowMonth));
orderTimeDataDTO.setUserCount(userMapper.selectCount(new QueryWrapper<YxUser>()));
orderTimeDataDTO.setOrderCount(yxStoreOrderMapper.selectCount(new QueryWrapper<YxStoreOrder>()));

View File

@ -26,9 +26,10 @@ import java.util.List;
@Mapper
public interface StoreOrderMapper extends CoreMapper<YxStoreOrder> {
// todo Integer countByPayTimeGreaterThanEqual(int today);
//
// todo Integer countByPayTimeLessThanAndPayTimeGreaterThanEqual(int today, int yesterday);
@Select("SELECT COUNT(*) FROM yx_store_order WHERE pay_time >= ${today}")
Integer countByPayTimeGreaterThanEqual(@Param("today")int today);
@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 " +
"where refund_status=0 and is_del=0 and paid=1")
Double sumTotalPrice();