如何在购物车中购买来自不同商家的商品时为每个店铺生成独立的订单?

6秒前阅读1回复0
披着凉皮的糖
披着凉皮的糖
  • 管理员
  • 注册排名4
  • 经验值601202
  • 级别管理员
  • 主题120240
  • 回复1
楼主

在购物车中购买不同商家的商品时,如何实现对每个店铺都生成一个订单?

购物车里的数据可以放在session中,容器用hashmap

例如:

定义一个hashmap叫shoppingHM,向里面添加2个商铺的订单

shoppingHM.put("shopA",ArrayList<CartItem>);

shoppingHM.put("shopB",ArrayList<CartItem>);

ArrayList就相当于你说的list

这样你在取数据时直接下商铺唯一主键就可以

ArrayListshopA_productList=(ArrayList)shoppingHM.get("shopA");

如果没有特殊要求,尽量使用非线程安全的容器,更有效率

0
回帖

如何在购物车中购买来自不同商家的商品时为每个店铺生成独立的订单? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息