苍穹外卖订单模块复习

109 阅读1分钟

看一下订单表和订单详细表的结构

image.png

image.png

主要功能如下

image.png

订单搜索(蛮复杂的)

主要是返回Order类不行,他需要一个菜品这样的格式(蜀味水煮草鱼*1;)

image.png

咱就分三步走

image.png

image.png

image.png

第一张图吖先正常查询,最后把查到的Page调用这个方法getOrderVOList
第二张图我们进入这个方法,这个方法主要就是,把Order转为OrderVO,因为咱需要(蜀味水煮草鱼*1;)这样的格式,怎么转呢?先对原来的Page遍历,相同信息Copy,对Order遍历的时候,每一个Order进入 getOrderDishesStr方法。
图三这个方法的目的就是为了得到这个(蜀味水煮草鱼*1;)样式。根据id咱查订单详细表即可。

各个状态的订单数量统计

这个真没啥

查询订单详细

代码很简单的,不过这个不用Service层感觉不知道,好不好

接单

image.png

我迷了一下,没订单插入怎么update吖,结果插入订单在小程序端做得。

拒单

image.png

基本就这样

取消订单

image.png

派送订单

image.png

完成订单

image.png

对订单个各个操作主要还是逻辑上面的思考