26.年、月营业额报表分析
26.1 添加页面26.2 实现页面
小结
建议配合视频学习食用(14-3~14-7):
https://www.bilibili.com/video/BV1rr4y1F7Y2?p=1
layui模板里边也加载的与echarts插件,但是由于位置太深,我们新建一个echarts文件存放对应的js文件
1.添加订单管理、预定管理
2.修改超级管理员权限
3.添加页面
PageController.java
@RequestMapping("/toYearTotalPriceManager")
public String toYearTotalPriceManager(){
return "charts/yearTotalPriceCharts";
}
@RequestMapping("/toYearOfMonthCharts")
public String toYearOfMonthCharts(){
return "charts/yearOfMonthCharts";
}
yearOfMonthCharts.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
layui
yearTotalPriceCharts.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
年度营业额报表
26.2 实现页面
1.数据层
ChartsMapper.java
package com.manong.dao;
import java.util.List;
import java.util.Map;
public interface ChartsMapper {
List
ChartsMapper.xml
select year(createdate) as year ,sum(payPrice) as money from t_checkin group by year(createdate)
2.业务层
ChartsService.java
package com.manong.service;
import java.util.List;
import java.util.Map;
public interface ChartsService {
List
ChartsServiceImpl.java
package com.manong.service.impl;
import com.manong.dao.ChartsMapper;
import com.manong.service.ChartsService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
@Service
@Transactional
public class ChartsServiceImpl implements ChartsService {
@Resource
private ChartsMapper chartsMapper;
public List
3.控制层
ChartsController.java
package com.manong.controller;
import com.alibaba.fastjson.JSON;
import com.manong.service.ChartsService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/admin/charts")
public class ChartsController {
@Resource
private ChartsService chartsService;
@RequestMapping("/getYearTotalPrice")
public String getYearTotalPrice(){
Map map = new HashMap();
//调用统计每年总营业额的方法
List
小结
好了,截止到目前视频的内容已经学习完毕了,经过21天的学习,我对这个项目有了更深的认识,以前模棱两可的印象在这里得到了更深的理解,和我之前学习的SSM项目进行对比,不得不说有些插件真的很好用
在项目刚开始的时候由于以前的知识都忘记的差不多了,所以在搭载后台环境的时候卡了好久,各种bug各种百度,有时候一个小小的错误就能让我卡一整天,然后第二天再继续,好在功夫不负有心人,随着知识的加载,遇到的bug都能解决了,更幸运的是我遇到了和我一起写项目的可爱的小姐姐,一起商量bug更有动力,所以也非常感谢小姐姐啦~
之后应该还会再更新几篇,我想试试完善一下这个项目,比如现在的后台登录页面验证码是假的,就是个图片,我想完善一下,还有其他的地方。
还有几天就过年啦,提前祝我自己和看到这篇博客的小伙伴新年快乐呀~



