苍穹外卖开发笔记
文章平均质量分 73
一条粉肠与蛋散
我写的代码,像诗一样优雅
展开
-
itheima苍穹外卖项目学习笔记--补充-获取店铺电话/修改员工密码
在EmployeeMapper中,编写通过username查询员工信息的SQL语句。在EmployeeServiceImpl中,实现修改密码的方法,及其父类接口。在user/ShopController中,声明一个常量用于存放电话号码。在admin/EmployeeController中,编写相关接口信息。在user/ShopController中,编写获取店铺电话的方法。本次由于前端代码无法修改,所以通过cookie获取username。原创 2023-07-27 01:03:57 · 1440 阅读 · 6 评论 -
itheima苍穹外卖项目学习笔记--Day12:数据统计(Excel报表)
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。在ReportServiceImpl中,实现导出运营数据报表的业务逻辑,及其父类接口。在admin/ReportController中,实现导出运营数据报表的接口方法。一般情况下,POI 都是用于操作 Excel 文件。原创 2023-07-20 12:33:57 · 406 阅读 · 0 评论 -
itheima苍穹外卖项目学习笔记--Day11:数据统计(图形报表)
在ReportServiceImpl中,实现"统计指定区间内的营业额统计"的方法,及其父类接口。在ReportServiceImpl中,实现"统计指定区间内的用户统计"的方法,及其父类接口。在ReportServiceImpl中,实现"统计指定区间内的订单统计"的方法,及其父类接口。在OrderMapper.xml中,写入SQL语句,根据动态条件统计营业额数据。在OrderMapper.xml中,写入SQL语句,根据动态条件统计订单数据。在OrderMapper中,实现订单统计的方法。原创 2023-07-19 18:45:48 · 1792 阅读 · 3 评论 -
itheima苍穹外卖项目学习笔记--Day10: 订单状态定时处理/来单提醒和客户催单
它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。在OrderServiceImpl的适当位置中写入代码,通过Websocket向客户端浏览器推送消息。在OrderServiceImpl中,实现客户催单的方法,及其父类接口。创建task/OrderTask类,为定时任务类,定时出来订单状态。3.自定义定时任务类。原创 2023-07-18 17:29:50 · 1547 阅读 · 0 评论 -
itheima苍穹外卖项目学习笔记--Day9: 订单模块
在ShoppingCartMapper中,写入方法,及在xml映射文件中,写入具体的动态SQL语句。在OrderServiceImpl中,实现订单搜索的方法,及其父类接口。在OrderServiceImpl中,实现拒接订单的方法,及其父类接口。在OrderServiceImpl中,实现取消订单的方法,及其父类接口。在OrderServiceImpl中,实现派送订单的方法,及其父类接口。在OrderServiceImpl中,实现完成订单的方法,及其父类接口。原创 2023-07-17 17:12:41 · 1236 阅读 · 1 评论 -
itheima苍穹外卖项目学习笔记--Day8: 用户下单 / 微信支付
在application.yml中,写入相关读取配置,并在application-dev.yml中写入具体参数。创建OrderServiceImpl,并实现用户下单方法,及其父类接口。原创 2023-07-17 15:16:56 · 1390 阅读 · 7 评论 -
itheima苍穹外卖项目学习笔记--Day7:缓存商品 / 购物车
在ShoppingCartServiceImpl中,实现删除购物车中一个商品的方法,及其父类接口。如果不存在,需要插入一条购物车数据。在ShoppingCartMapper中,当前商品在购物车中的份数为1,直接删除当前记录。在ShoppingCartServiceImpl中实现查看购物车的方法, 及其父类接口。如果商品已经存在,数量加1。在ShoppingCartServiceImpl中实现清空购物车的方法,及其父类接口。在ShoppingCartController中,创建删除购物车中一个商品的方法。原创 2023-07-16 22:50:32 · 1569 阅读 · 4 评论 -
itheima苍穹外卖项目学习笔记--Day6: 微信登录 / 商品浏览
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。在UserServiceImpl中,实现wxLogin的方法,及其父类接口。创建user/UserController,创建微信登录的方法。请求对象调用HttpClient的execute方法发送请求。在application.yml中,写入相关配置,创建UserMapper,实现相关接口。原创 2023-07-16 12:57:49 · 779 阅读 · 0 评论 -
itheima苍穹外卖项目学习笔记--Day4: 套餐管理 / Day5: 店铺营业状态设置
在SetmealMapper中实现pagequery方法,动态SQL语句将写在xml文件中。在SetmealServiceImpl中,实现套餐起售、停售方法,及其父类接口。在SetmealServiceImpl中,实现新增套餐的方法,及其父类接口。SetmealServiceImpl中,实现批量删除套餐方法,及其父类接口。SetmealServiceImpl中,实现根据id查询套餐,及其父类接口。SetmealServiceImpl中,实现修改套餐方法,及其父类接口。原创 2023-07-14 15:18:48 · 4030 阅读 · 0 评论 -
itheima苍穹外卖项目学习笔记--Day3:菜品管理
在DIshMapper中,实现根据id查询菜品方法 (查询是否存在起售中的菜品),实现删除菜品方法。在DishMapper中实现pagequery方法,动态SQL语句将写在xml文件中。在DishServiceImpl中,实现修改菜品和关联的口味数据的方法,及其父类接口。在DishServiceImpl中,根据id查询菜品和关联的口味数据,及其父类接口。在DishController中,根据id查询菜品和关联的口味数据。在DIshFlavorMapper中,实现通过菜品id查口味的接口。原创 2023-07-13 13:11:54 · 1498 阅读 · 0 评论 -
itheima苍穹外卖项目学习笔记--Day2:员工管理和分类管理
在JwtTokenAdminInterceptor中,加入BaseContext.setCurrentId(empId);在EmployeeServiceImpl中,BaseContext.getCurrentId() 获取id,并存入数据库。分页查询时可以根据需要,输入员工姓名进行查询。根据页码展示员工信息。在实体类中,添加注解。原创 2023-07-12 16:28:26 · 665 阅读 · 3 评论 -
itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建
前端工程基于 nginx 运行启动nginx:双击 nginx.exe 即可启动 nginx 服务,访问端口号为 80。原创 2023-07-11 16:19:23 · 1644 阅读 · 1 评论