shraddr = addrlist.get(0).get("id").toString(); HashMap gmap = dao.select( "select * from goods where id=" + gid).get(0); String price = gmap.get("price").toString(); if (gmap.get("tprice") != null && !gmap.get("tprice").equals("")) { price = gmap.get("tprice").toString(); } ddprice = Double.valueOf(price) * sl; // 直接生成订单 dao.commOper("insert into ddinfo (ddno,memberid,ddprice,fhstatus,savetime,shstatus,wlinfo,fkstatus,shrname,shrtel,shraddr) values " + "('" + ddno + "','" + memberid + "','" + ddprice + "','" + fhstatus + "','" + savetime + "','" + shstatus + "','" + wlinfo + "','" + fkstatus + "','" + shrname + "','" + shrtel + "','" + shraddr + "')"); dao.commOper("insert into dddetail (ddno,goodid,sl) values ('" + ddno + "','" + gid + "','" + sl + "') "); out.print("true");
时间: 2024-04-15 15:04:36 浏览: 78
这段代码的作用是根据之前查询出的地址信息、商品信息和购买数量,计算订单总价 `ddprice`,然后将订单信息和订单详情插入到数据库中,最后输出 "true" 表示生成订单成功。具体来说,代码中的 `shraddr` 变量是之前查询出来的地址信息中的 `id` 属性,表示收货地址的唯一标识。`gmap` 变量是根据传入的 `gid` 参数从数据库中查询出来的商品信息,包括商品的价格和特价(如果存在)。如果商品的特价不为空,则将 `price` 变量的值设置为商品的特价,否则保持不变。之后,将 `price` 转换为 `double` 类型,与购买数量 `sl` 相乘,得到订单总价 `ddprice`。然后,通过执行两条 SQL 语句将订单信息和订单详情插入到数据库中。最后,输出 "true" 表示生成订单成功。
相关问题
IPADDR="10.15.0.20"配置NETMASK、GATEWAYDNS1
IPADDR="10.15.0.20" 是一个网络地址,它表示一个设备在网络中的位置。通常,要完全配置一个网络连接,需要设置三个关键参数:
1. **NETMASK** (子网掩码): 子网掩码用于标识网络部分和主机部分的边界。例如,如果使用的是IPv4的 /24 网络段(即32位掩码中前24位代表网络,后8位代表主机),NETMASK 就应该是 "255.255.255.0"。这将告诉你哪些地址属于同一子网。
2. **GATEWAY** (默认网关): 这是一个路由器或交换机的IP地址,它负责转发数据包到其他网络。如果你有多个网关或想指定特定的路由路径,你需要提供一个具体的IPADDR,比如 "10.15.0.1" 或 "192.168.1.1"。
3. **DNS1** (域名服务器1): DNS(Domain Name System)用于将域名转换为IP地址。配置一个DNS1,例如 "8.8.8.8"(Google公共DNS的一个常用地址),使得设备可以从这个DNS获取名字解析服务。
完整的配置可能会像这样:
```shell
IPADDR=10.15.0.20
NETMASK=255.255.255.0
GATEWAY=10.15.0.1
DNS1=8.8.8.8
```
每个配置项的具体值需要根据实际网络环境调整。
etheral过滤器中“eq == ip.addr==10.1.10.20”语句什么意思
这个过滤器语句的含义是:只显示源 IP 地址或目的 IP 地址为 10.1.10.20 的数据包。其中,“eq”表示“equal”,即等于,“ip.addr”表示 IP 地址,“==”表示相等。因此,“ip.addr==10.1.10.20”表示 IP 地址等于 10.1.10.20。两个“==”连用表示逻辑上的相等,即匹配这个条件的数据包将被过滤出来。
阅读全文