作为一个java新手,前面的学习压力都不大,可以应付,相信很多小伙伴也是跟我一样,到了day9,自己做这个分页查询订单时,就出现了各种问题,于是我把自己的收获写下来,供大家一起讨论。
首先困扰我最久的就是后端数据明明正确了,前端页面显示不了订单信息,其实这是因为传给前端的时间数据没有格式化,导致了没办法渲染
(图片来源于其他博主)
解决方法是在Oders实现类的时间上格式化就行了
第二个就是逻辑的实现,
需要明确的第一个就是返回的肯定是VO类型,这样跟接口文档的变量名才是对应的,需要去根据用户id查到所有订单id,再根据订单id去查订单详情,但是每个VO的订单详情是一个list集合,因为一个所有订单id相同的详情只属于一个订单。所以最好的方法就去根据订单id去查订单详情。
注意这里的Beanutils可以复制,是因为,VO其实继承了实体Order
如果没有这个,前端接受到的数据也是不完整的,虽然文档是非必要,这样的话才能显示出来