1.新功能开发
用户端历史订单模块:
-
查询历史订单
-
查询订单详情
-
取消订单
-
再来一单
商家端订单管理模块:
-
订单搜索
-
各个状态的订单数量统计
-
查询订单详情
-
接单
-
拒单
-
取消订单
-
派送订单
-
完成订单
2. 已有功能优化
优化用户下单功能,加入校验逻辑,如果用户的收货地址距离商家门店超出配送范围(配送范围为5公里内),则下单失败。
提示:
-
基于百度地图开放平台实现(https://lbsyun.baidu.com/)
-
注册账号--->创建应用获取AK(服务端应用)--->调用接口
-
相关接口
https://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding
https://lbsyun.baidu.com/index.php?title=webapi/directionlite-v1
- 商家门店地址可以配置在配置文件中,例如:
~~~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 = '';
}
//可以只加第二个