SSH框架搭建电商系统之购物车表与购物车和商品库存问题(不用jquery)

本文介绍了使用SSH框架构建电商系统购物车模块的方法,重点在于购物车表结构设计以及商品库存管理。购物车单页商品保存时,利用productOldNum记录商品原有数量,用于后续库存更新。在更新库存时,通过计算原始库存、新选择的商品数和已选择的商品数来调整库存。同时,在页面展示时,根据session中保存的productOldNum判断商品数量的显示方式。
摘要由CSDN通过智能技术生成

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值