orderservlet #createorder
1/*2* 3* 生成訂單4*/
建立list
30 listorderitemlist =new arraylist();
31for
(cartitem cartitem:cartitemlist)
3243
order.setorderitemlist(orderitemlist);
4445
46//
呼叫service完成新增
47orderservice.createorder(order);
4849
//刪除購物車條目
50cartitemservice.batchdelete(cartitemids);
51//
儲存訂單
52 req.setattribute("order", order);
53return "f:/jsps/order/ordersucc.jsp";
5455
56 }
orderdao
publicvoid add(order order) throws
sqlexception
;qr.update(sql);
//迴圈遍歷訂單的所有條目 讓每個條目生成乙個object陣列 多個條目生成object陣列 執行批處理 完成插入訂單條目
sql="insert into t_orderitem values(?,?,?,?,?,?,?,?)";
int len=order.getorderitemlist().size();
object objs=new
object[len];
for(int i=0;i);}
qr.batch(sql,objs);
}
靜態成員 goods
靜態成員 描述 某商店經銷一種貨物,貨物成箱進,成箱賣出,購進和賣出都是以重量為單位 每箱的重量不同 商店需要記錄下存貨的總重量。設計乙個貨物類,模擬進出貨過過程,在進貨和出貨過程中,記錄商店庫存的總重量。初始庫存總重量是100 輸入 共有兩件商品。輸入第一件商品的重量 輸入第二件商品的重量 輸出 ...
訂單號生成
之前用uuid 因為太長改用16位因此在網上找到一下這種做法,年月日擷取 時間戳 在加隨機數 生成乙個訂單 獲取年份 var date j f c d e b h i a date gettime tostring var ordersn date new date getfullyear 2015...
PHP訂單號的生成
前陣子,公司有個電子商務專案,需要生成訂單號。當時的考慮很簡單,取系統時間加上隨機數,或者使用 uniqid 方法。我們都知道,訂單號最基本的要求就是唯一,這個條件必須滿足。仔細考慮下上述方法,在顧客購買量少的情況下,訂單重複的可能性為零,但是在購買高蜂期生成的訂單號重複是很有可能發生的。所以上述方...