一、取派业务
1、创建取派业务模块,导入实体类
package com.itheima.bos.domain.take_delivery;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import com.itheima.bos.domain.base.Area;
import com.itheima.bos.domain.base.Courier;
/**
* @description:订单实体类
*/
@Entity
@Table(name = "T_ORDER")
public class Order {
@Id
@GeneratedValue
@Column(name = "C_ID")
private Integer id;// 主键
@Column(name = "C_ORDER_NUM")
private String orderNum;// 订单号
@Column(name = "C_TELEPHONE")
private String telephone; // 来电号码
@Column(name = "C_CUSTOMER_ID")
private Integer customer_id; // 客户编号
@Column(name = "C_SEND_NAME")
private String sendName; // 寄件人姓名
@Column(name = "C_SEND_MOBILE")
private String sendMobile;// 寄件人电话
@Column(name = "C_SEND_COMPANY")
private String sendCompany;// 寄件人公司
@OneToOne
@JoinColumn(name = "C_SEND_AREA_ID")
private Area sendArea; // 寄件人省市区信息
@Column(name = "C_SEND_ADDRESS")
private String sendAddress;// 寄件人详细地址信息
@Column(name = "C_REC_NAME")
private String recName;// 收件人姓名
@Column(name = "C_REC_MOBILE")
private String recMobile;// 收件人电话
@Column(name = "C_REC_COMPANY")
private String recCompany;// 收件人公司
@OneToOne
@JoinColumn(name = "C_REC_AREA_ID")
private Area recArea; // 收件人省市区信息
@Column(name = "C_REC_ADDRESS")
private String recAddress;// 收件人详细地址信息
@Column(name = "C_SEND_PRO_NUM")
private String sendProNum; // 快递产品类型编号:速运当日、速运次日、速运隔日
@Column(name = "C_GOODS_TYPE")
private String goodsType;// 托寄物类型:文件、衣服 、食品、电子商品
@Column(name = "C_PAY_TYPE_NUM")
private String payTypeNum;// 支付类型编号:寄付日结、寄付月结、到付
@Column(name = "C_WEIGHT")
private Double weight;// 托寄物重量
@Column(name = "C_REMARK")
private String remark; // 备注
@Column(name = "C_SEND_MOBILE_MSG")
private String sendMobileMsg; // 给快递员捎话
// 分单类型 1 自动分单 2 人工分单
@Column(name = "C_ORDER_TYPE")
private String orderType;
// 订单状态 1 待取件 2 运输中 3 已签收 4 异常
@Column(name = "C_STATUS")
private String status;
// 下单时间
@Column(name = "C_ORDER_TIME")
private Date orderTime;
// 运单
@OneToOne(mappedBy = "order")
private WayBill wayBill;
// 工单
@OneToMany(mappedBy = "order")
private Set<WorkBill> workBills = new HashSet<WorkBill>(0);
@ManyToOne
@JoinColumn(name = "C_COURIER_ID")
private Courier courier;
public Integer getId() {
return id;
}
public Integer getCustomer_id() {
return customer_id;
}
public void setCustomer_id(Integer customer_id) {
this.customer_id = customer_id;
}
public void setId(Integer id) {
this.id = id;
}
public String getOrderNum() {
return orderNum;
}
public void setOrderNum(String orderNum) {
this.orderNum = orderNum;
}
public String getSendName() {
return sendName;
}
public void setSendName(String sendName) {
this.sendName = sendName;
}
public String getSendMobile() {
return sendMobile;
}
public void setSendMobile(String sendMobile) {
this.sendMobile = sendMobile;
}
public String getSendCompany() {
return sendCompany;
}
public void setSendCompany(String sendCompany) {
this.sendCompany = sendCompany;
}
public Area getSendArea() {
return sendArea;
}
public void setSendArea(Area sendArea) {
this.sendArea = sendArea;
}
public String getSendAddress() {
return sendAddress;
}
public void setSendAddress(String sendAddress) {
this.sendAddress = sendAddress;
}
public String getRecName() {
return recName;
}
public void setRecName(String recName) {
this.recName = recName;
}
public String getRecMobile() {
return recMobile;
}
public void setRecMobile(String recMobile) {
this.recMobile = recMobile;
}
public String getRecCompany() {
return recCompany;
}
public void setRecCompany(String recCompany) {
this.recCompany = recCompany;
}
public Area getRecArea() {
return recArea;
}
public void setRecArea(Area recArea) {
this.recArea = recArea;
}
public String getRecAddress() {
return recAddress;
}
public void setRecAddress(String recAddress) {
this.recAddress = recAddress;
}
public String getSendProNum() {
return sendProNum;
}
public void setSendProNum(String sendProNum) {
this.sendProNum = sendProNum;
}
public String getGoodsType() {
return goodsType;
}
public void setGoodsType(String goodsType) {
this.goodsType = goodsType;
}
public String getPayTypeNum() {
return payTypeNum;
}
public void setPayTypeNum(String payTypeNum) {
this.payTypeNum = payTypeNum;
}
public Double getWeight() {
return weight;
}
public void setWeight(Double weight) {
this.weight = weight;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public Date getOrderTime() {
return orderTime;
}
public void setOrderTime(Date orderTime) {
this.orderTime = orderTime;
}
public WayBill getWayBill() {
return wayBill;
}
public void setWayBill(WayBill wayBill) {
this.wayBill = wayBill;
}
public Set<WorkBill> getWorkBills() {
return workBills;
}
public void setWorkBills(Set<WorkBill> workBills) {
this.workBills = workBills;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getSendMobileMsg() {
return sendMobileMsg;
}
public void setSendMobileMsg(String sendMobileMsg) {
this.sendMobileMsg = sendMobileMsg;
}
@Override
public String toString() {
return "Order [id=" + id + ", orderNum=" + orderNum + ", telephone="
+ telephone + ", customer_id=" + customer_id + ", sendName="
+ sendName + ", sendMobile=" + sendMobile + ", sendCompany="
+ sendCompany + ", sendArea=" + sendArea + ", sendAddress="
+ sendAddress + ", recName=" + recName + ", recMobile="
+ recMobile + ", recCompany=" + recCompany + ", recArea="
+ recArea + ", recAddress=" + recAddress + ", sendProNum="
+ sendProNum + ", goodsType=" + goodsType + ", payTypeNum="
+ payTypeNum + ", weight=" + weight + ", remark=" + remark
+ ", sendMobileMsg=" + sendMobileMsg + ", orderTime="
+ orderTime + ", wayBill=" + wayBill + ", workBills="
+ workBills + "]";
}
public Courier getCourier() {
return courier;
}
public void setCourier(Courier courier) {
this.courier = courier;
}
public String getOrderType() {
return orderType;
}
public void setOrderType(String orderType) {
this.orderType = orderType;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}package com.i