1.购物车表的结构
//购物车ID
private int cartId;
//商品ID
private int productId;
//商品购买数量
private int productNum;
//商品当前单价
private double price;
//用户ID
private int userId;
//购物车表单创建时间
private Product product;
private Date createTime;
//购物车中以保存商品的数量
private int productOldNum;
2.查询购物车中所有数据,并更新到session中
private void findAll(){
User user = (User) ActionContext.getContext().getSession().get("existUser");
//查询该用户购物车中所有的商品,存入session
List<Cart> existCarts = cartService.findByUserId(user);
double totalMoney = 0;
for(int i=0;i<existCarts.size();i++){
//通过商品ID查询商品的所有信息,并将他放入LIST中
existCarts.get(i).setProduct(cartService.productFindById(existCarts.get(i).getProductId()));
double money = existCarts.get(i).getPrice();
int num = existCarts.get(i).getProductNum();
totalMo