苍穹外卖day9,订单分页查询

作为一个java新手,前面的学习压力都不大,可以应付,相信很多小伙伴也是跟我一样,到了day9,自己做这个分页查询订单时,就出现了各种问题,于是我把自己的收获写下来,供大家一起讨论。

 

首先困扰我最久的就是后端数据明明正确了,前端页面显示不了订单信息,其实这是因为传给前端的时间数据没有格式化,导致了没办法渲染

d2271237752640959664e23ebebb7979.png

 (图片来源于其他博主)

解决方法是在Oders实现类的时间上格式化就行了

第二个就是逻辑的实现,

285df8ad2d0c42ceb498879f1e4744ff.png

 需要明确的第一个就是返回的肯定是VO类型,这样跟接口文档的变量名才是对应的,需要去根据用户id查到所有订单id,再根据订单id去查订单详情,但是每个VO的订单详情是一个list集合,因为一个所有订单id相同的详情只属于一个订单。所以最好的方法就去根据订单id去查订单详情。

注意这里的Beanutils可以复制,是因为,VO其实继承了实体Order

d11445d47d9b45bcb90b59b680829da6.png

 如果没有这个,前端接受到的数据也是不完整的,虽然文档是非必要,这样的话才能显示出来

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值