猿创征文|瑞吉外卖——管理端_订单明细
个人名片:
博主:酒徒ᝰ.
专栏:瑞吉外卖
个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。
本篇励志:一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭关修炼的感觉。
本项目基于B站黑马程序员Java项目实战《瑞吉外卖》,轻松掌握springboot + mybatis plus开发核心技术的真java实战项目。
视频链接【黑马程序员Java项目实战《瑞吉外卖》,轻松掌握springboot + mybatis
plus开发核心技术的真java实战项目】 https://www.bilibili.com/video/BV13a411q753?
点击观看
目录
- 一、页面显示
- 1.全部显示
- 2.输入框查询显示
- 二、订单状态修改
因为订单是前端购物确认的,所有大部分内容在前端。这里就比较少了
一、页面显示
1.全部显示
分析:order地址,GET方式,page地址,page,pageSize属性
/*** 页面显示* @param page* @param pageSize* @return*/
@GetMapping("/page")
public R<Page> page(int page, int pageSize){//页面构造器Page<Orders> pageInfo = new Page<>(page, pageSize);//查询所有orders表信息LambdaQueryWrapper<Orders> queryWrapper = new LambdaQueryWrapper<>();queryWrapper.orderByDesc(Orders::getOrderTime);ordersService.page(pageInfo, queryWrapper);return R.success(pageInfo);
}
2.输入框查询显示
相对于全部显示来说,多了number,beginTime,endTime属性
beginTime,endTime为时间,在LambdaQueryWrapper中,可以用string来比较时间。
/*** 页面显示——输入框查询* @param page* @param pageSize* @return*/
@GetMapping("/page")
public R<Page> page(int page, int pageSize, Long number, String beginTime, String endTime){//log.info("beginTime:{}",beginTime);//log.info("endTime:{}",endTime);//页面构造器Page<Orders> pageInfo = new Page<>(page, pageSize);//查询所有orders表信息LambdaQueryWrapper<Orders> queryWrapper = new LambdaQueryWrapper<>();//查询nameif (number != null){queryWrapper.like(Orders::getNumber, number);}//查询beginTime 大于等于这个时间if (beginTime != null){queryWrapper.ge(Orders::getOrderTime, beginTime);}//查询endTime 小于等于这个时间if (endTime != null){queryWrapper.le(Orders::getOrderTime, endTime);}queryWrapper.orderByDesc(Orders::getOrderTime);ordersService.page(pageInfo, queryWrapper);return R.success(pageInfo);
}
二、订单状态修改
建议完成移动端后再完善此处。
分析:order地址,PUT方式。
/*** 订单状态修改——管理端* @param orders* @return*/
@PutMapping
public R<String> order(@RequestBody Orders orders){//log.info("orders:{}", orders);Orders order = ordersService.getById(orders.getId());if (order.getStatus() == 2){orders.setStatus(3);ordersService.updateById(orders);return R.success("订单派送成功");}else {orders.setStatus(4);ordersService.updateById(orders);return R.success("订单已完成");}
}
猿创征文|瑞吉外卖——管理端_订单明细相关推荐
- 猿创征文|瑞吉外卖——移动端_订单明细
个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:一些伤口之所以总会痛,那是因为你总是去摸.有一种女人像贝壳一样,外面很硬,内在其实很软.心里 ...
- 猿创征文|瑞吉外卖——管理端_菜品管理_1
个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:真正的程序员不看参考手册,新手和胆小鬼才会看. 本项目基于B站黑马程序员Java项目实战&l ...
- 猿创征文|瑞吉外卖——移动端_邮箱验证码登录
个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:如果决意去做一件事了就不要再问自己和别人值不值得. 本项目基于B站黑马程序员Java项目实战 ...
- 猿创征文|瑞吉外卖——移动端_地址管理
个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:人会想很多事,而且多半是痛苦的,时光如水,我们无法阻止岁月的脚步,很多人,逐渐淡出了我们的视 ...
- 猿创征文|瑞吉外卖——移动端_购物车
个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:一份耕耘,一份收获.眼要看远,脚要近迈.在强者的眼中,没有最好,只有更好.向竞争挑战,向压力 ...
- 瑞吉外卖-移动端菜品展示功能,购物车添加菜品及修改等功能,用户下单功能及历史订单派送功能
整理记录下学习整个瑞吉外卖项目,详细代码可在我的Gitee仓库瑞吉外卖实战克隆下载学习使用! 12.菜品展示 12.1 需求分析 12.2 更改前台页面使其正常显示 由于购物车功能还未进行开发,所以修 ...
- 黑马瑞吉外卖用户端顾客手机端页面展示
八.顾客手机端页面展示 0.地址管理 需求分析: 一个用户可以有多个地址 一个用户只能设置一个默认地址 设置默认地址时,先将该用户下所有的地址都设置为不默认.再设置默认地址. 将AdressBook相 ...
- 黑马瑞吉外卖项目之用户订单信息分页查询功能
这里导入OrderDto并添加sumNum package com.itheima.reggie.dto;import com.itheima.reggie.entity.OrderDetail; i ...
- 项目-瑞吉外卖(1)
项目-瑞吉外卖 基本要求 1.介绍 开发流程 角色分工 软件环境 开发环境,测试环境,生产环境 2.项目介绍 3.开发环境搭建 1.数据库环境搭建 创建数据库 导入表结构,运行外部SQL文件 /* N ...
最新文章
- 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一第1章 C语言与内存1.1 引言...
- 第4章 JSP语法、内置对象
- MySQL多实例学习笔记
- 微型计算机原理sar,微机原理的题一.程序分析 1.MOV AX,80F0H MOV CL,10H SAR AX,CL ADD AX,80H...
- [翻译] VLDContextSheet
- 绝地求生测试服画面优化软件,绝地求生大逃杀 画质优化补丁
- 全国大学生数学建模2019年C题机场的出租车问题论文与代码
- python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)
- 使用java9的uuid生成方式,让uuid生成速度提升一个档次
- Ubuntu 16.04粘贴板增强工具Diodon
- python深拷贝和浅拷贝机制
- Mysql Error:1205错误诊断
- KMP算法 学习笔记
- js:防抖动与节流【转载】
- centos普通用户修改文件权限_centos6.5下修改文件夹权限和用户名用户组
- atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc 艾提拉总结 attilax总结 1.1. 修改此java文件,让他启动编译,还是不能生成了新的class,	1 1.2. 查
- 三极管的使用方法,放大,截止,饱和
- Flutter 鼠标右键
- Microsoft Excel 教程 如何在 Excel 中隐藏或显示行或列?
- 教你怎样将txt/html转成chm