个人名片:

博主:酒徒ᝰ.
专栏:瑞吉外卖
个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。
本篇励志:一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭关修炼的感觉。

本项目基于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. 猿创征文|瑞吉外卖——移动端_订单明细

    个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:一些伤口之所以总会痛,那是因为你总是去摸.有一种女人像贝壳一样,外面很硬,内在其实很软.心里 ...

  2. 猿创征文|瑞吉外卖——管理端_菜品管理_1

    个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:真正的程序员不看参考手册,新手和胆小鬼才会看. 本项目基于B站黑马程序员Java项目实战&l ...

  3. 猿创征文|瑞吉外卖——移动端_邮箱验证码登录

    个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:如果决意去做一件事了就不要再问自己和别人值不值得. 本项目基于B站黑马程序员Java项目实战 ...

  4. 猿创征文|瑞吉外卖——移动端_地址管理

    个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:人会想很多事,而且多半是痛苦的,时光如水,我们无法阻止岁月的脚步,很多人,逐渐淡出了我们的视 ...

  5. 猿创征文|瑞吉外卖——移动端_购物车

    个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:一份耕耘,一份收获.眼要看远,脚要近迈.在强者的眼中,没有最好,只有更好.向竞争挑战,向压力 ...

  6. 瑞吉外卖-移动端菜品展示功能,购物车添加菜品及修改等功能,用户下单功能及历史订单派送功能

    整理记录下学习整个瑞吉外卖项目,详细代码可在我的Gitee仓库瑞吉外卖实战克隆下载学习使用! 12.菜品展示 12.1 需求分析 12.2 更改前台页面使其正常显示 由于购物车功能还未进行开发,所以修 ...

  7. 黑马瑞吉外卖用户端顾客手机端页面展示

    八.顾客手机端页面展示 0.地址管理 需求分析: 一个用户可以有多个地址 一个用户只能设置一个默认地址 设置默认地址时,先将该用户下所有的地址都设置为不默认.再设置默认地址. 将AdressBook相 ...

  8. 黑马瑞吉外卖项目之用户订单信息分页查询功能

    这里导入OrderDto并添加sumNum package com.itheima.reggie.dto;import com.itheima.reggie.entity.OrderDetail; i ...

  9. 项目-瑞吉外卖(1)

    项目-瑞吉外卖 基本要求 1.介绍 开发流程 角色分工 软件环境 开发环境,测试环境,生产环境 2.项目介绍 3.开发环境搭建 1.数据库环境搭建 创建数据库 导入表结构,运行外部SQL文件 /* N ...

最新文章

  1. 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一第1章 C语言与内存1.1 引言...
  2. 第4章 JSP语法、内置对象
  3. MySQL多实例学习笔记
  4. 微型计算机原理sar,微机原理的题一.程序分析 1.MOV AX,80F0H MOV CL,10H SAR AX,CL ADD AX,80H...
  5. [翻译] VLDContextSheet
  6. 绝地求生测试服画面优化软件,绝地求生大逃杀 画质优化补丁
  7. 全国大学生数学建模2019年C题机场的出租车问题论文与代码
  8. python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)
  9. 使用java9的uuid生成方式,让uuid生成速度提升一个档次
  10. Ubuntu 16.04粘贴板增强工具Diodon
  11. python深拷贝和浅拷贝机制
  12. Mysql Error:1205错误诊断
  13. KMP算法 学习笔记
  14. js:防抖动与节流【转载】
  15. centos普通用户修改文件权限_centos6.5下修改文件夹权限和用户名用户组
  16. atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc 艾提拉总结 attilax总结 1.1. 修改此java文件,让他启动编译,还是不能生成了新的class, 1 1.2. 查
  17. 三极管的使用方法,放大,截止,饱和
  18. Flutter 鼠标右键
  19. Microsoft Excel 教程 如何在 Excel 中隐藏或显示行或列?
  20. 教你怎样将txt/html转成chm

热门文章

  1. 解决“忘记superuser的账号或密码”(Django)
  2. 帮我用Java技术实现雪花算法
  3. 基于状态机的简单控制
  4. 16电口8个百兆SFP插糟+4个千兆SPF插糟(光电可选 )工业交换机
  5. 前端最实用书签(持续更新)
  6. 寻找最优模型---K折交叉验证
  7. 如何预防 XSS 攻击 和 XSRF 攻击
  8. 知耻而后勇-测试也是向前进了一步
  9. 湖北侠诺多WAN口路由器
  10. 如何使用CAD图块功能制图呢?