步骤 2 : 相关功能页面截图-理解与OrderItem的一对多关系 步骤 3 : 相关功能页面截图-理解total,totalNumber 步骤 4 : 相关功能页面截图-理解getStatusDesc
完整的J2EE模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE一整套技术栈, 从无到有涵盖全部147个知识点,475个开发步骤, 充实J2EE项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
1. 基本属性的getter、setter
2. 与OrderItem的一对多关系 3. total,totalNumber 这个订单的总金额和总数量 package tmall.bean;
import java.util.Date;
import java.util.List;
//import tmall.dao.OrderDAO;
public class Order {
private String orderCode;
private String address;
private String post;
private String receiver;
private String mobile;
private String userMessage;
private Date createDate;
private Date payDate;
private Date deliveryDate;
private Date confirmDate;
private User user;
private int id;
private List<OrderItem> orderItems;
private float total;
private int totalNumber;
private String status;
public String getStatusDesc(){
String desc ="未知";
switch(status){
// case OrderDAO.waitPay:
// desc="待付款";
// break;
// case OrderDAO.waitDelivery:
// desc="待发货";
// break;
// case OrderDAO.waitConfirm:
// desc="待收货";
// break;
// case OrderDAO.waitReview:
// desc="等评价";
// break;
// case OrderDAO.finish:
// desc="完成";
// break;
// case OrderDAO.delete:
// desc="刪除";
// break;
// default:
// desc="未知";
}
return desc;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPost() {
return post;
}
public void setPost(String post) {
this.post = post;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
public String getUserMessage() {
return userMessage;
}
public void setUserMessage(String userMessage) {
this.userMessage = userMessage;
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
public Date getPayDate() {
return payDate;
}
public void setPayDate(Date payDate) {
this.payDate = payDate;
}
public Date getDeliveryDate() {
return deliveryDate;
}
public void setDeliveryDate(Date deliveryDate) {
this.deliveryDate = deliveryDate;
}
public Date getConfirmDate() {
return confirmDate;
}
public void setConfirmDate(Date confirmDate) {
this.confirmDate = confirmDate;
}
public String getReceiver() {
return receiver;
}
public void setReceiver(String receiver) {
this.receiver = receiver;
}
public String getOrderCode() {
return orderCode;
}
public void setOrderCode(String orderCode) {
this.orderCode = orderCode;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public List<OrderItem> getOrderItems() {
return orderItems;
}
public void setOrderItems(List<OrderItem> orderItems) {
this.orderItems = orderItems;
}
public float getTotal() {
return total;
}
public void setTotal(float total) {
this.total = total;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public int getTotalNumber() {
return totalNumber;
}
public void setTotalNumber(int totalNumber) {
this.totalNumber = totalNumber;
}
}
完整的J2EE模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE一整套技术栈, 从无到有涵盖全部147个知识点,475个开发步骤, 充实J2EE项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
一个订单下有多个订单项
完整的J2EE模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE一整套技术栈, 从无到有涵盖全部147个知识点,475个开发步骤, 充实J2EE项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
订单的总金额和商品总数量
完整的J2EE模仿天猫项目,使用J2SE、前端技术(包含所有前端jsp文件)、J2EE一整套技术栈, 从无到有涵盖全部147个知识点,475个开发步骤, 充实J2EE项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
在数据库中存放的Status是英文,而在界面上需要把这些英文对应的中文显示出来
这些英文是常量,保存在OrderDAO上,但是借助目前为止还没有讲到OrderDAO类,所以这部分代码注释掉了 public String getStatusDesc(){
String desc ="未知";
switch(status){
// case OrderDAO.waitPay:
// desc="待付款";
// break;
// case OrderDAO.waitDelivery:
// desc="待发货";
// break;
// case OrderDAO.waitConfirm:
// desc="待收货";
// break;
// case OrderDAO.waitReview:
// desc="等评价";
// break;
// case OrderDAO.finish:
// desc="完成";
// break;
// case OrderDAO.delete:
// desc="刪除";
// break;
// default:
// desc="未知";
}
return desc;
}
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2020-12-17
这个Date类是java.util.date还是java.sql.date?
2020-02-05
数据库中存放的Status对应的英文为什么要设计在DAO类里面?
1 个答案
how2j 跳转到问题位置 答案时间:2020-02-06 1 实体类一般不放常量
2. 这种常量一般是放在 Service类里的,但是这个系统用 DAO 替代了 Service, 所以就放DAO里了
3. 用到了,步骤4有讲。
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-06-04
楼主,Oder实体类中uid为什么定义为User类型?而不是int或者Interger类型?
2019-03-25
Status问题
2017-05-07
关于total,totalNumber的疑问
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 3 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|