苍穹外卖--day09

1.新功能开发

用户端历史订单模块:

  • 查询历史订单

  • 查询订单详情

  • 取消订单

  • 再来一单

商家端订单管理模块:

  • 订单搜索

  • 各个状态的订单数量统计

  • 查询订单详情

  • 接单

  • 拒单

  • 取消订单

  • 派送订单

  • 完成订单

2. 已有功能优化

优化用户下单功能,加入校验逻辑,如果用户的收货地址距离商家门店超出配送范围(配送范围为5公里内),则下单失败。

提示:

  1. 基于百度地图开放平台实现(https://lbsyun.baidu.com/)

  2. 注册账号--->创建应用获取AK(服务端应用)--->调用接口

  3. 相关接口

https://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding

https://lbsyun.baidu.com/index.php?title=webapi/directionlite-v1

  1. 商家门店地址可以配置在配置文件中,例如:

~~~yaml

sky:

shop:

address: 北京市海淀区上地十街10号

注意

这里我没有选择导入判断距离是否超出相关代码

并修改了OrderMapper.xml中的Update方法

day9那个历史订单返回微信端没显示需要在这里增加判断

在前端common包下的vendor.js文件中搜索getOvertime(time),找到这个函数,在这个函数中的原来代码的最前面添加,这层楼主图片显示的两个判断,看不到图片的话我帮你把要添加的代码复制出来了: (下面这两个要加的判断是针对不同状况的,像我就只用加第二个,你每个都试试或者两个都加试试看)

复制代码
// if(typeof time !== 'string' ){
// time = String(time);
// }
​
if(typeof time !== 'object' || typeof time.replace !== 'function'){
  time = '';
  }
//可以只加第二个
相关推荐
EatFan2 小时前
Spring Boot 4 落地观察:从 yudao-cloud、matecloud、JPower 看国产脚手架的升级路线与迁移清单
java·spring boot·后端·spring cloud·微服务·后端开发·jdk 21
Maiko Star2 小时前
* LangChain 提示词模板详解:ChatPromptTemplate 的使用与高级特性
java·人工智能·langchain
现任明教教主~4 小时前
Thinkphp站群蜘蛛池SaaS系统YanyvSEO含多用户/积分/六大引擎计费/易支付对接
java·开发语言·spring
一条破秋裤5 小时前
Linux 线程创建:pthread_create 与基本回收
java·linux·运维
布吉岛的石头5 小时前
Java 程序员第 49 阶段5:BERT 预训练目标 MLM+NSP 的工程含义
java·人工智能·深度学习·bert·transformer
摇滚侠6 小时前
《On Java 中文版 基础卷》阅读笔记 对象无处不在 03
java·笔记·python
二十雨辰6 小时前
[学成在线]-01项目背景
java
弈栈录7 小时前
Java AI 应用的异步化与高并发设计
java·后端·架构
落魄实习生7 小时前
Agent Scope Java 2.x 系列【2】 ReActAgent
java·开发语言
艸肅8 小时前
Ubuntu 安装 JDK (含手动安装)
java·ubuntu·jdk