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; /** *

* 服务实现类 *

* * @author wuhs * @since 2022-06-14 */ @Service public class TOrderServiceImpl extends ServiceImpl implements TOrderService { @Autowired TOrderMapper tOrderMapper; @Override public ChartColumn getStatistics(StatisticsParam param) { List 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; } }