1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package com.szwl.service.impl;
- import com.szwl.model.bean.ChartBean;
- import com.szwl.model.bean.ChartColumn;
- import com.szwl.model.bo.ChartType;
- import com.szwl.model.entity.TOrder;
- import com.szwl.mapper.TOrderMapper;
- import com.szwl.model.query.StatisticsParam;
- import com.szwl.service.TOrderService;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author wuhs
- * @since 2022-06-14
- */
- @Service
- public class TOrderServiceImpl extends ServiceImpl<TOrderMapper, TOrder> implements TOrderService {
- @Autowired
- TOrderMapper tOrderMapper;
- @Override
- public ChartColumn getStatistics(StatisticsParam param) {
- List<ChartBean> list = new ArrayList<>();
- String msg = "";
- if (ChartType.day.toString().equals(param.getChartType())) {
- list = tOrderMapper.getDayStatistics(param);
- msg = "日统计";
- }
- if (ChartType.week.toString().equals(param.getChartType())) {
- list = tOrderMapper.getWeekStatistics(param);
- msg = "周统计";
- }
- if (ChartType.month.toString().equals(param.getChartType())) {
- list = tOrderMapper.getMonthStatistics(param);
- msg = "月统计";
- }
- if (ChartType.year.toString().equals(param.getChartType())) {
- list = tOrderMapper.getYearStatistics(param);
- msg = "年统计";
- }
- // if (CollectionUtils.isEmpty(list)) {
- // throw new MyException("获取" + msg + "数据为空");
- // }
- ChartColumn chartColumn = new ChartColumn(list);
- return chartColumn;
- }
- }
|