?? order.java
字號:
package com.estore.struts.entity;import java.io.Serializable;import java.sql.Date;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Order implements Serializable { /** * */ private static final long serialVersionUID = -1452533944152019516L; private Integer orderid; private double totalprice; private int orderstate; private int payinfo; private Date createtime; private Set<OrderItem> orderItems = new HashSet<OrderItem>(); private User user = new User(); private UserItem userItem = new UserItem(); public User getUser() { return user; } public void setUser(User user) { this.user = user; } public UserItem getUserItem() { return userItem; } public void setUserItem(UserItem userItem) { this.userItem = userItem; } public void addOrderItem(OrderItem orderItem) { this.orderItems.add(orderItem); } public Set<OrderItem> getOrderItems() { return orderItems; } public void setOrderItems(Set<OrderItem> orderItems) { this.orderItems = orderItems; } public Integer getOrderid() { return orderid; } public void setOrderid(Integer orderid) { this.orderid = orderid; } public int getOrderstate() { return orderstate; } public void setOrderstate(int orderstate) { this.orderstate = orderstate; } public int getPayinfo() { return payinfo; } public void setPayinfo(int payinfo) { this.payinfo = payinfo; } public double getTotalprice() { /* * 這個求總和的變量最好設計為一個局部變量; */ double total = 0.0; totalprice = total; for(OrderItem oi : orderItems ) { Product product = (Product) oi.getProduct(); total = oi.getQuality() * product.getPrice(); totalprice += total; } return totalprice; } public void setTotalprice(double totalprice) { this.totalprice = totalprice; } @Override public boolean equals(Object obj) { return this.hashCode() == obj.hashCode(); } @Override public int hashCode() { return this.orderid.hashCode(); } public Date getCreatetime() { return createtime; } public void setCreatetime(Date createtime) { this.createtime = createtime; } public String toString(){ return "orderid: "+orderid +"\n totalprice: "+totalprice +"\n orderstate: "+orderstate +"\n payinfo: "+payinfo +"\n createtime: "+createtime +"\n orderItems: "+orderItems +"\n user: "+user +"\n userItem: "+userItem+"\n ---order end--- \n"; } }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -