package zy.cloud.wms.manager.entity;
|
|
import com.baomidou.mybatisplus.annotations.TableField;
|
import com.baomidou.mybatisplus.annotations.TableId;
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import com.baomidou.mybatisplus.enums.IdType;
|
import com.core.common.Cools;
|
import com.core.common.SpringUtils;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
import zy.cloud.wms.manager.service.CstmrService;
|
import zy.cloud.wms.manager.service.DocTypeService;
|
import zy.cloud.wms.manager.service.ItemService;
|
import zy.cloud.wms.manager.service.OrderSettleService;
|
import zy.cloud.wms.system.entity.Host;
|
import zy.cloud.wms.system.entity.User;
|
import zy.cloud.wms.system.service.HostService;
|
import zy.cloud.wms.system.service.UserService;
|
|
import java.io.Serializable;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
@Data
|
@NoArgsConstructor
|
@AllArgsConstructor
|
@TableName("man_order")
|
public class Order implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* ID
|
*/
|
@ApiModelProperty(value= "ID")
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
/**
|
* 所属项目
|
*/
|
@ApiModelProperty(value= "所属项目")
|
@TableField("host_id")
|
private Long hostId;
|
|
/**
|
* 编号
|
*/
|
@ApiModelProperty(value= "编号")
|
private String uuid;
|
|
/**
|
* 订单编号
|
*/
|
@ApiModelProperty(value= "订单编号")
|
@TableField("order_no")
|
private String orderNo;
|
|
/**
|
* 单据日期
|
*/
|
@ApiModelProperty(value= "单据日期")
|
@TableField("order_time")
|
private String orderTime;
|
|
/**
|
* 单据类型
|
*/
|
@ApiModelProperty(value= "单据类型")
|
@TableField("doc_type")
|
private Long docType;
|
|
/**
|
* 项目编号
|
*/
|
@ApiModelProperty(value= "项目编号")
|
@TableField("item_id")
|
private Long itemId;
|
|
/**
|
* 项目名称
|
*/
|
@ApiModelProperty(value= "项目名称")
|
@TableField("item_name")
|
private String itemName;
|
|
/**
|
* 调拨项目编号
|
*/
|
@ApiModelProperty(value= "调拨项目编号")
|
@TableField("allot_item_id")
|
private Long allotItemId;
|
|
/**
|
* 初始票据号
|
*/
|
@ApiModelProperty(value= "初始票据号")
|
@TableField("def_number")
|
private String defNumber;
|
|
/**
|
* 票据号
|
*/
|
@ApiModelProperty(value= "票据号")
|
private String number;
|
|
/**
|
* 客户编号
|
*/
|
@ApiModelProperty(value= "客户编号")
|
private Long cstmr;
|
|
/**
|
* 客户
|
*/
|
@ApiModelProperty(value= "客户")
|
@TableField("cstmr_name")
|
private String cstmrName;
|
|
/**
|
* 联系方式
|
*/
|
@ApiModelProperty(value= "联系方式")
|
private String tel;
|
|
/**
|
* 操作人员
|
*/
|
@ApiModelProperty(value= "操作人员")
|
@TableField("oper_memb")
|
private String operMemb;
|
|
/**
|
* 合计金额
|
*/
|
@ApiModelProperty(value= "合计金额")
|
@TableField("total_fee")
|
private Double totalFee;
|
|
/**
|
* 优惠率
|
*/
|
@ApiModelProperty(value= "优惠率")
|
private Double discount;
|
|
/**
|
* 优惠金额
|
*/
|
@ApiModelProperty(value= "优惠金额")
|
@TableField("discount_fee")
|
private Double discountFee;
|
|
/**
|
* 销售或采购费用合计
|
*/
|
@ApiModelProperty(value= "销售或采购费用合计")
|
@TableField("other_fee")
|
private Double otherFee;
|
|
/**
|
* 实付金额
|
*/
|
@ApiModelProperty(value= "实付金额")
|
@TableField("act_fee")
|
private Double actFee;
|
|
/**
|
* 付款类型 1: 现金 2: 记账
|
*/
|
@ApiModelProperty(value= "付款类型 1: 现金 2: 记账 ")
|
@TableField("pay_type")
|
private Integer payType;
|
|
/**
|
* 业务员
|
*/
|
@ApiModelProperty(value= "业务员")
|
private String salesman;
|
|
/**
|
* 结算天数
|
*/
|
@ApiModelProperty(value= "结算天数")
|
@TableField("account_day")
|
private Integer accountDay;
|
|
/**
|
* 邮费支付类型 1: 在线支付 2: 货到付款
|
*/
|
@ApiModelProperty(value= "邮费支付类型 1: 在线支付 2: 货到付款 ")
|
@TableField("post_fee_type")
|
private Integer postFeeType;
|
|
/**
|
* 邮费
|
*/
|
@ApiModelProperty(value= "邮费")
|
@TableField("post_fee")
|
private Double postFee;
|
|
/**
|
* 付款时间
|
*/
|
@ApiModelProperty(value= "付款时间")
|
@TableField("pay_time")
|
private Date payTime;
|
|
/**
|
* 发货时间
|
*/
|
@ApiModelProperty(value= "发货时间")
|
@TableField("send_time")
|
private Date sendTime;
|
|
/**
|
* 物流名称
|
*/
|
@ApiModelProperty(value= "物流名称")
|
@TableField("ship_name")
|
private String shipName;
|
|
/**
|
* 物流单号
|
*/
|
@ApiModelProperty(value= "物流单号")
|
@TableField("ship_code")
|
private String shipCode;
|
|
/**
|
* 订单状态
|
*/
|
@ApiModelProperty(value= "订单状态")
|
private Long settle;
|
|
/**
|
* 状态 1: 正常 0: 禁用
|
*/
|
@ApiModelProperty(value= "状态 1: 正常 0: 禁用 ")
|
private Integer status;
|
|
/**
|
* 添加人员
|
*/
|
@ApiModelProperty(value= "添加人员")
|
@TableField("create_by")
|
private Long createBy;
|
|
/**
|
* 添加时间
|
*/
|
@ApiModelProperty(value= "添加时间")
|
@TableField("create_time")
|
private Date createTime;
|
|
/**
|
* 修改人员
|
*/
|
@ApiModelProperty(value= "修改人员")
|
@TableField("update_by")
|
private Long updateBy;
|
|
/**
|
* 修改时间
|
*/
|
@ApiModelProperty(value= "修改时间")
|
@TableField("update_time")
|
private Date updateTime;
|
|
/**
|
* 备注
|
*/
|
@ApiModelProperty(value= "备注")
|
private String memo;
|
|
/**
|
* 订单编号
|
*/
|
@ApiModelProperty(value= "波次编号")
|
@TableField("wave_no")
|
private String waveNo;
|
|
// public Order() {}
|
|
// public Order(Long hostId, String uuid,String orderNo,String orderTime,Long docType,Long itemId,String itemName,Long allotItemId,String defNumber,
|
// String number,Long cstmr,String cstmrName,String tel,String operMemb,Double totalFee,Double discount,Double discountFee,
|
// Double otherFee,Double actFee,Integer payType,String salesman,Integer accountDay,Integer postFeeType,Double postFee,Date payTime,
|
// Date sendTime,String shipName,String shipCode,Long settle,Integer status,Long createBy,Date createTime,
|
// Long updateBy,Date updateTime,String memo, String waveNo) {
|
// this.hostId = hostId;
|
// this.uuid = uuid;
|
// this.orderNo = orderNo;
|
// this.orderTime = orderTime;
|
// this.docType = docType;
|
// this.itemId = itemId;
|
// this.itemName = itemName;
|
// this.allotItemId = allotItemId;
|
// this.defNumber = defNumber;
|
// this.number = number;
|
// this.cstmr = cstmr;
|
// this.cstmrName = cstmrName;
|
// this.tel = tel;
|
// this.operMemb = operMemb;
|
// this.totalFee = totalFee;
|
// this.discount = discount;
|
// this.discountFee = discountFee;
|
// this.otherFee = otherFee;
|
// this.actFee = actFee;
|
// this.payType = payType;
|
// this.salesman = salesman;
|
// this.accountDay = accountDay;
|
// this.postFeeType = postFeeType;
|
// this.postFee = postFee;
|
// this.payTime = payTime;
|
// this.sendTime = sendTime;
|
// this.shipName = shipName;
|
// this.shipCode = shipCode;
|
// this.settle = settle;
|
// this.status = status;
|
// this.createBy = createBy;
|
// this.createTime = createTime;
|
// this.updateBy = updateBy;
|
// this.updateTime = updateTime;
|
// this.memo = memo;
|
// }
|
|
// Order order = new Order(
|
// null, // 编号[非空]
|
// null, // 订单编号
|
// null, // 单据日期
|
// null, // 单据类型
|
// null, // 项目编号
|
// null, // 调拨项目编号
|
// null, // 初始票据号
|
// null, // 票据号
|
// null, // 客户编号
|
// null, // 客户
|
// null, // 联系方式
|
// null, // 操作人员
|
// null, // 合计金额
|
// null, // 优惠率
|
// null, // 优惠金额
|
// null, // 销售或采购费用合计
|
// null, // 实付金额
|
// null, // 付款类型
|
// null, // 业务员
|
// null, // 结算天数
|
// null, // 邮费支付类型
|
// null, // 邮费
|
// null, // 付款时间
|
// null, // 发货时间
|
// null, // 物流名称
|
// null, // 物流单号
|
// null, // 订单状态
|
// null, // 状态
|
// null, // 添加人员
|
// null, // 添加时间
|
// null, // 修改人员
|
// null, // 修改时间
|
// null // 备注
|
// );
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public Long getHostId() {
|
return hostId;
|
}
|
|
public void setHostId(Long hostId) {
|
this.hostId = hostId;
|
}
|
|
public String getHostId$(){
|
HostService service = SpringUtils.getBean(HostService.class);
|
Host host = service.selectById(this.hostId);
|
if (!Cools.isEmpty(host)){
|
return String.valueOf(host.getName());
|
}
|
return null;
|
}
|
|
public String getUuid() {
|
return uuid;
|
}
|
|
public void setUuid(String uuid) {
|
this.uuid = uuid;
|
}
|
|
public String getOrderNo() {
|
return orderNo;
|
}
|
|
public void setOrderNo(String orderNo) {
|
this.orderNo = orderNo;
|
}
|
|
public String getOrderTime() {
|
return orderTime;
|
}
|
|
public void setOrderTime(String orderTime) {
|
this.orderTime = orderTime;
|
}
|
|
public Long getDocType() {
|
return docType;
|
}
|
|
public String getDocType$(){
|
DocTypeService service = SpringUtils.getBean(DocTypeService.class);
|
DocType docType = service.selectById(this.docType);
|
if (!Cools.isEmpty(docType)){
|
return String.valueOf(docType.getDocName());
|
}
|
return null;
|
}
|
|
public void setDocType(Long docType) {
|
this.docType = docType;
|
}
|
|
public Long getItemId() {
|
return itemId;
|
}
|
|
public String getItemId$(){
|
ItemService service = SpringUtils.getBean(ItemService.class);
|
Item item = service.selectById(this.itemId);
|
if (!Cools.isEmpty(item)){
|
return String.valueOf(item.getId());
|
}
|
return null;
|
}
|
|
public void setItemId(Long itemId) {
|
this.itemId = itemId;
|
}
|
|
public String getItemName() {
|
return itemName;
|
}
|
|
public void setItemName(String itemName) {
|
this.itemName = itemName;
|
}
|
|
public Long getAllotItemId() {
|
return allotItemId;
|
}
|
|
public String getAllotItemId$(){
|
ItemService service = SpringUtils.getBean(ItemService.class);
|
Item item = service.selectById(this.allotItemId);
|
if (!Cools.isEmpty(item)){
|
return String.valueOf(item.getId());
|
}
|
return null;
|
}
|
|
public void setAllotItemId(Long allotItemId) {
|
this.allotItemId = allotItemId;
|
}
|
|
public String getDefNumber() {
|
return defNumber;
|
}
|
|
public void setDefNumber(String defNumber) {
|
this.defNumber = defNumber;
|
}
|
|
public String getNumber() {
|
return number;
|
}
|
|
public void setNumber(String number) {
|
this.number = number;
|
}
|
|
public Long getCstmr() {
|
return cstmr;
|
}
|
|
public String getCstmr$(){
|
CstmrService service = SpringUtils.getBean(CstmrService.class);
|
Cstmr cstmr = service.selectById(this.cstmr);
|
if (!Cools.isEmpty(cstmr)){
|
return String.valueOf(cstmr.getId());
|
}
|
return null;
|
}
|
|
public void setCstmr(Long cstmr) {
|
this.cstmr = cstmr;
|
}
|
|
public String getCstmrName() {
|
return cstmrName;
|
}
|
|
public void setCstmrName(String cstmrName) {
|
this.cstmrName = cstmrName;
|
}
|
|
public String getTel() {
|
return tel;
|
}
|
|
public void setTel(String tel) {
|
this.tel = tel;
|
}
|
|
public String getOperMemb() {
|
return operMemb;
|
}
|
|
public void setOperMemb(String operMemb) {
|
this.operMemb = operMemb;
|
}
|
|
public Double getTotalFee() {
|
return totalFee;
|
}
|
|
public void setTotalFee(Double totalFee) {
|
this.totalFee = totalFee;
|
}
|
|
public Double getDiscount() {
|
return discount;
|
}
|
|
public void setDiscount(Double discount) {
|
this.discount = discount;
|
}
|
|
public Double getDiscountFee() {
|
return discountFee;
|
}
|
|
public void setDiscountFee(Double discountFee) {
|
this.discountFee = discountFee;
|
}
|
|
public Double getOtherFee() {
|
return otherFee;
|
}
|
|
public void setOtherFee(Double otherFee) {
|
this.otherFee = otherFee;
|
}
|
|
public Double getActFee() {
|
return actFee;
|
}
|
|
public void setActFee(Double actFee) {
|
this.actFee = actFee;
|
}
|
|
public Integer getPayType() {
|
return payType;
|
}
|
|
public String getPayType$(){
|
if (null == this.payType){ return null; }
|
switch (this.payType){
|
case 1:
|
return "现金";
|
case 2:
|
return "记账";
|
default:
|
return String.valueOf(this.payType);
|
}
|
}
|
|
public void setPayType(Integer payType) {
|
this.payType = payType;
|
}
|
|
public String getSalesman() {
|
return salesman;
|
}
|
|
public void setSalesman(String salesman) {
|
this.salesman = salesman;
|
}
|
|
public Integer getAccountDay() {
|
return accountDay;
|
}
|
|
public void setAccountDay(Integer accountDay) {
|
this.accountDay = accountDay;
|
}
|
|
public Integer getPostFeeType() {
|
return postFeeType;
|
}
|
|
public String getPostFeeType$(){
|
if (null == this.postFeeType){ return null; }
|
switch (this.postFeeType){
|
case 1:
|
return "在线支付";
|
case 2:
|
return "货到付款";
|
default:
|
return String.valueOf(this.postFeeType);
|
}
|
}
|
|
public void setPostFeeType(Integer postFeeType) {
|
this.postFeeType = postFeeType;
|
}
|
|
public Double getPostFee() {
|
return postFee;
|
}
|
|
public void setPostFee(Double postFee) {
|
this.postFee = postFee;
|
}
|
|
public Date getPayTime() {
|
return payTime;
|
}
|
|
public String getPayTime$(){
|
if (Cools.isEmpty(this.payTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.payTime);
|
}
|
|
public void setPayTime(Date payTime) {
|
this.payTime = payTime;
|
}
|
|
public Date getSendTime() {
|
return sendTime;
|
}
|
|
public String getSendTime$(){
|
if (Cools.isEmpty(this.sendTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.sendTime);
|
}
|
|
public void setSendTime(Date sendTime) {
|
this.sendTime = sendTime;
|
}
|
|
public String getShipName() {
|
return shipName;
|
}
|
|
public void setShipName(String shipName) {
|
this.shipName = shipName;
|
}
|
|
public String getShipCode() {
|
return shipCode;
|
}
|
|
public void setShipCode(String shipCode) {
|
this.shipCode = shipCode;
|
}
|
|
public Long getSettle() {
|
return settle;
|
}
|
|
public String getSettle$(){
|
OrderSettleService service = SpringUtils.getBean(OrderSettleService.class);
|
OrderSettle orderSettle = service.selectById(this.settle);
|
if (!Cools.isEmpty(orderSettle)){
|
return String.valueOf(orderSettle.getSettleName());
|
}
|
return null;
|
}
|
|
public void setSettle(Long settle) {
|
this.settle = settle;
|
}
|
|
public Integer getStatus() {
|
return status;
|
}
|
|
public String getStatus$(){
|
if (null == this.status){ return null; }
|
switch (this.status){
|
case 1:
|
return "正常";
|
case 0:
|
return "禁用";
|
default:
|
return String.valueOf(this.status);
|
}
|
}
|
|
public void setStatus(Integer status) {
|
this.status = status;
|
}
|
|
public Long getCreateBy() {
|
return createBy;
|
}
|
|
public String getCreateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.createBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
public void setCreateBy(Long createBy) {
|
this.createBy = createBy;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public String getCreateTime$(){
|
if (Cools.isEmpty(this.createTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public Long getUpdateBy() {
|
return updateBy;
|
}
|
|
public String getUpdateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.updateBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
public void setUpdateBy(Long updateBy) {
|
this.updateBy = updateBy;
|
}
|
|
public Date getUpdateTime() {
|
return updateTime;
|
}
|
|
public String getUpdateTime$(){
|
if (Cools.isEmpty(this.updateTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
|
}
|
|
public void setUpdateTime(Date updateTime) {
|
this.updateTime = updateTime;
|
}
|
|
public String getMemo() {
|
return memo;
|
}
|
|
public void setMemo(String memo) {
|
this.memo = memo;
|
}
|
|
|
}
|