一、订单状态定时处理
1.Spring Task
①介绍
应用场景:
②cron表达式
https://cron.qqe2.com/
③入门案例
2.需求分析
3.代码开发
每一分钟检查是否存在超时15分钟的订单
每天凌晨一点处理上一条处于派送中的订单
mapper:
二、来单提醒、客户催单
1.WebSocket
①介绍
WebSocket就像打电话建立连接后就会很长时间存在。单向的意思是只会是浏览器向服务器发送请求
②示例
握手请求
浏览器端:
服务器端:WebScoket服务类
2.来单提醒-需求分析
3.代码开发
对支付成功代码进行修改
由于不会从微信服务端收到请求所以放在payment方法中
4.客户催单-需求分析
5.代码开发
controller:
service:
三、数据统计
1.Apachae Echarts
通过直观图表展示数据
3.营业额统计
①需求分析
②代码开发
controller:
service:
计算传入的开始和结束日期中间所有日期当天的营业额。
mapper:
xml:
4.用户统计
①需求分析
②代码开发
controller:
service:
逻辑跟营业额差不多,只是多了一个对以往数据统计只需要end时间查出在这个时间以前所有的数据量。
5.订单统计
①需求分析
②代码开发
controller:
service:
获取时间数据
查询时间数据中每天的订单数和有效订单数
计算总订单数,总有效单数,订单完成率
6.销量排名统计
①需求分析
②代码开发
查排名前10商品
controller:
service:通过SQL语句获得菜品名和数量的数据
封装到:
再将这个对象的集合两个元素分别封装到List中使用stream流形成以“,”隔开的字符串。
四、工作台
1.需求分析
展示核心数据
五、Apache POI
1.介绍
2.入门案例
导入坐标:
excel表格的结构先分为一个一个sheet页,再分为行和列
写入文件
读文件
可以通过输入流读取文件
六、导出运营数据Excel报表
1.需求分析
2.代码开发
controller:
service:
按模板单元格填充数据