📄 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 + -