苍穹外卖--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 = '';
  }
//可以只加第二个
相关推荐
学代码的真由酱1 小时前
Java多用户一对一网页聊天室-测试报告
java·开发语言·功能测试·测试
Jasonakeke2 小时前
SpringBoot自动配置原理揭秘
java·spring boot·后端
2301_803538952 小时前
Java读取Word图片的两种实用方法
java·开发语言·word
C+-C资深大佬2 小时前
SSM 框架(Spring + SpringMVC + MyBatis)
java·spring·mybatis
帅次3 小时前
Android 17 开发者实战:核心更新与应用场景落地指南
android·java·ios·android studio·iphone·android jetpack·webview
Ramble_Naylor3 小时前
东方通(TongWeb)SpringBoot开发指导
java·spring boot
大鹏说大话3 小时前
SQL 排序与分组实战:解决“分组后取最新数据“
android·java·数据库
baiduopenmap3 小时前
地理编码重磅升级:精度全面提升,复杂地址一键解析
百度
云烟成雨TD3 小时前
Spring AI Alibaba 1.x 系列【64】 ReactAgent 长期记忆
java·人工智能·spring