if (ac.equals("tobuy")) { String gid = request.getParameter("gid"); int sl = Integer.valueOf(request.getParameter("sl")); //需要的数量(将传入的字符串类型的 sl 参数转换为整数类型) String ddno = Info.getAutoNo(); String shrname = ""; String shrtel = ""; String shraddr = request.getParameter("addr"); double ddprice = 0.0; String fhstatus = "待发货"; String shstatus = "待收货"; String fkstatus = "待付款"; String wlinfo = "暂无物流信息"; String savetime = Info.getDateStr();
时间: 2024-04-27 12:23:01 浏览: 200
这段代码的作用是生成一个订单。其中,需要传入三个参数:gid 表示购买的物品编号,sl 表示需要的数量,addr 表示收货地址。首先,通过判断参数 ac 是否等于 "tobuy",确定是生成订单的请求。然后,通过执行 SQL 语句查询该物品的相关信息,包括价格等。接着,生成一个自动编号的订单号 ddno,设置收货人姓名 shrname、收货人电话 shrtel、收货地址 shraddr、订单总价 ddprice、发货状态 fhstatus、收货状态 shstatus、付款状态 fkstatus、物流信息 wlinfo、保存时间 savetime 等属性。最后,将订单信息插入数据库中。
相关问题
// 服装加入购物车 if (ac.equals("tocar")) { String gid = request.getParameter("gid"); int sl = Integer.valueOf(request.getParameter("sl")); if (member != null) { String mid = member.get("id").toString(); // 检查该人的购物车是否有该物品 ArrayList<HashMap> cklist = (ArrayList<HashMap>) dao .select("select * from car where mid='" + mid + "' and gid='" + gid + "'"); if (cklist.size() > 0) { dao.commOper("update car set sl=sl+" + sl + " where mid='" + mid + "' and gid='" + gid + "' "); } else { dao.commOper("insert into car (gid,sl,mid) values ('" + gid + "','" + sl + "','" + mid + "')"); } out.print("true"); } else { out.print("false"); }
这段代码的作用是将指定的服装加入购物车。其中,需要传入两个参数:gid 表示服装的编号,sl 表示需要的数量。如果用户未登录,则返回 "false",表示加入购物车失败。如果用户已登录,则检查该用户的购物车中是否已经有该物品,如果已经有,则更新该物品的数量;如果没有,则添加新的购物车记录。最后返回 "true",表示加入购物车成功。
阅读全文