历史订单的数据处理

qq_34949590 2019-06-25 03:48:51
一笔订单已经完结了,成了历史订单,之后对历史订单查询的时候,如果订单里的某个商品已经删除了,信息查不到了,那是怎么处理历史订单的查询的,如果查不到的话用户就会感到奇怪啊
...全文
448 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34949590 2019-06-27
  • 打赏
  • 举报
回复
引用 7 楼 tianfang 的回复:
订单生成的时候 生成一个商品的快照,可以多个订单对应一个快照,使用快照和历史订单对应 也可以在每次商品编辑保存的时候,生成快照
这确实是一种办法,就是直接把商品信息落地,历史的订单就查落地的商品数据,即用历史表存储
tianfang 2019-06-26
  • 打赏
  • 举报
回复
订单生成的时候 生成一个商品的快照,可以多个订单对应一个快照,使用快照和历史订单对应 也可以在每次商品编辑保存的时候,生成快照
我很快乐- 2019-06-26
  • 打赏
  • 举报
回复
怎么可能真的删除呢 只能逻辑删除 查看历史订单如果商品删除了 你可以查出部分需要展示的数据 然后用户点击查看具体的时候 就提示商品删除了或者下架之类的
coder小林哥 2019-06-26
  • 打赏
  • 举报
回复
就像楼上大哥说的那样,建一张订单商品表,存储一些关键的信息比如:商品id、用户id、订单等等的,要是要显示图片的话可以加一个url。就像淘宝一样,要是再点击详情的话传相应的id,后台处理找到就返回,找不到就返回别的信息让前端处理就好了
大隐藏于寺 2019-06-26
  • 打赏
  • 举报
回复
或者专门建一张订单商品表,付款成功后把商品信息保存下来,即使商品删除了,还是可以查询订单商品表
大隐藏于寺 2019-06-26
  • 打赏
  • 举报
回复
商品删除也是逻辑删除吧
qq_34949590 2019-06-26
  • 打赏
  • 举报
回复
引用 1 楼 getdate 的回复:
那就看你订单里存了哪些数据,冗余了哪些数据了.
商品的话一般存的是商品id,然后根据商品id查询出商品信息,商品信息存在商品表中
getdate 2019-06-25
  • 打赏
  • 举报
回复
那就看你订单里存了哪些数据,冗余了哪些数据了.

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧