package com.emato.biz.domain.warehouse; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.emato.common.annotation.Excel; import com.emato.common.core.domain.BaseEntity; /** * 库存发货单,记录发货数据及wms回传状态(订单:发货单=1:1)对象 o_wb_inve_shipment * * @author scott * @date 2021-02-01 */ public class OWbInveShipment extends BaseEntity { private static final long serialVersionUID = 1L; /** 发货编号 */ private String shipmentSn; /** 商户编号 */ @Excel(name = "商户编号") private String merchSn; /** 商户名称 */ @Excel(name = "商户名称") private String merchName; /** 第三方商户代码 */ @Excel(name = "第三方商户代码") private String thirdPartyMerchCode; /** 第三方商户名称 */ @Excel(name = "第三方商户名称") private String thirdPartyMerchName; /** 订单发货编号,如果是销售订单,则是为相应订单发货编号;如果是进货单,则为空;如果是门店发货调拨,则为空; */ @Excel(name = "订单发货编号,如果是销售订单,则是为相应订单发货编号;如果是进货单,则为空;如果是门店发货调拨,则为空;") private String orderShipId; /** 订单编号,如果是销售订单,则是为相应订单编号;如果是进货单,则为进货单编号;如果是门店发货调拨,则为调拨单编号;长度兼容其他的表 */ @Excel(name = "订单编号,如果是销售订单,则是为相应订单编号;如果是进货单,则为进货单编号;如果是门店发货调拨,则为调拨单编号;长度兼容其他的表") private String orderSn; /** 商户订单编号 */ @Excel(name = "商户订单编号") private String merchOrderSn; /** 发货需求类型,00:无,10:备货销售,11:展示补货销售,12:门店展示跨境销售, 20:门店展示补货调拨出货,21:门店展示跨境进货单出货,30:库存退港,40:库存调整 */ @Excel(name = "发货需求类型,00:无,10:备货销售,11:展示补货销售,12:门店展示跨境销售, 20:门店展示补货调拨出货,21:门店展示跨境进货单出货,30:库存退港,40:库存调整") private String shipDemandType; /** 查验类型,00:无,10:出货查验,20:店提查验 */ @Excel(name = "查验类型,00:无,10:出货查验,20:店提查验") private String inspType; /** 发货单类型,对应WMS系统出货状态,0:正常发货,1:海关查验 */ @Excel(name = "发货单类型,对应WMS系统出货状态,0:正常发货,1:海关查验") private String shipType; /** 仓库编号 */ @Excel(name = "仓库编号") private String wareSn; /** 库存编号 */ @Excel(name = "库存编号") private String inveSn; /** 要求整单发货,0:可缺货;1:不可缺货 */ private String allocatecomplete; /** 货到付款,0:否;1:是 */ private String codRequired; /** 处理方式,默认“NORMAL” */ private String processType; /** 大头笔 */ private String shortAddress; /** 集包地编码 */ private String packageCenterCode; /** 集包地名称 */ private String packageCenterName; /** 保价金额 */ private BigDecimal insuranceValue; /** 保值金额 */ private BigDecimal totalServiceFee; /** 300:待拣货,400:拣货完成,600:验货完成,700:称重完成,900:已发运 */ private String wmsShipStatus; /** wms放行状态,0.放行,1.待查验,2.查验中 */ private String releaseStatus; /** 发货状态,00.待查验发货,01.查验发货中,02:查验发货失败,03:查验完成,10:待发货,11:发货中,12:发货失败,13:发货完成,14:取消 */ private String shipStatus; /** 创建人编号 */ private String createrSn; /** 修改人编号 */ private String moderSn; /** 修改时间,yyyy-MM-dd HH:mm:ss */ private Date modTime; /** 时间戳 */ private Date tstm; public void setShipmentSn(String shipmentSn) { this.shipmentSn = shipmentSn; } public String getShipmentSn() { return shipmentSn; } public void setMerchSn(String merchSn) { this.merchSn = merchSn; } public String getMerchSn() { return merchSn; } public void setMerchName(String merchName) { this.merchName = merchName; } public String getMerchName() { return merchName; } public void setThirdPartyMerchCode(String thirdPartyMerchCode) { this.thirdPartyMerchCode = thirdPartyMerchCode; } public String getThirdPartyMerchCode() { return thirdPartyMerchCode; } public void setThirdPartyMerchName(String thirdPartyMerchName) { this.thirdPartyMerchName = thirdPartyMerchName; } public String getThirdPartyMerchName() { return thirdPartyMerchName; } public void setOrderShipId(String orderShipId) { this.orderShipId = orderShipId; } public String getOrderShipId() { return orderShipId; } public void setOrderSn(String orderSn) { this.orderSn = orderSn; } public String getOrderSn() { return orderSn; } public void setMerchOrderSn(String merchOrderSn) { this.merchOrderSn = merchOrderSn; } public String getMerchOrderSn() { return merchOrderSn; } public void setShipDemandType(String shipDemandType) { this.shipDemandType = shipDemandType; } public String getShipDemandType() { return shipDemandType; } public void setInspType(String inspType) { this.inspType = inspType; } public String getInspType() { return inspType; } public void setShipType(String shipType) { this.shipType = shipType; } public String getShipType() { return shipType; } public void setWareSn(String wareSn) { this.wareSn = wareSn; } public String getWareSn() { return wareSn; } public void setInveSn(String inveSn) { this.inveSn = inveSn; } public String getInveSn() { return inveSn; } public void setAllocatecomplete(String allocatecomplete) { this.allocatecomplete = allocatecomplete; } public String getAllocatecomplete() { return allocatecomplete; } public void setCodRequired(String codRequired) { this.codRequired = codRequired; } public String getCodRequired() { return codRequired; } public void setProcessType(String processType) { this.processType = processType; } public String getProcessType() { return processType; } public void setShortAddress(String shortAddress) { this.shortAddress = shortAddress; } public String getShortAddress() { return shortAddress; } public void setPackageCenterCode(String packageCenterCode) { this.packageCenterCode = packageCenterCode; } public String getPackageCenterCode() { return packageCenterCode; } public void setPackageCenterName(String packageCenterName) { this.packageCenterName = packageCenterName; } public String getPackageCenterName() { return packageCenterName; } public void setInsuranceValue(BigDecimal insuranceValue) { this.insuranceValue = insuranceValue; } public BigDecimal getInsuranceValue() { return insuranceValue; } public void setTotalServiceFee(BigDecimal totalServiceFee) { this.totalServiceFee = totalServiceFee; } public BigDecimal getTotalServiceFee() { return totalServiceFee; } public void setWmsShipStatus(String wmsShipStatus) { this.wmsShipStatus = wmsShipStatus; } public String getWmsShipStatus() { return wmsShipStatus; } public void setReleaseStatus(String releaseStatus) { this.releaseStatus = releaseStatus; } public String getReleaseStatus() { return releaseStatus; } public void setShipStatus(String shipStatus) { this.shipStatus = shipStatus; } public String getShipStatus() { return shipStatus; } public void setCreaterSn(String createrSn) { this.createrSn = createrSn; } public String getCreaterSn() { return createrSn; } public void setModerSn(String moderSn) { this.moderSn = moderSn; } public String getModerSn() { return moderSn; } public void setModTime(Date modTime) { this.modTime = modTime; } public Date getModTime() { return modTime; } public void setTstm(Date tstm) { this.tstm = tstm; } public Date getTstm() { return tstm; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("shipmentSn", getShipmentSn()) .append("merchSn", getMerchSn()) .append("merchName", getMerchName()) .append("thirdPartyMerchCode", getThirdPartyMerchCode()) .append("thirdPartyMerchName", getThirdPartyMerchName()) .append("orderShipId", getOrderShipId()) .append("orderSn", getOrderSn()) .append("merchOrderSn", getMerchOrderSn()) .append("shipDemandType", getShipDemandType()) .append("inspType", getInspType()) .append("shipType", getShipType()) .append("wareSn", getWareSn()) .append("inveSn", getInveSn()) .append("allocatecomplete", getAllocatecomplete()) .append("codRequired", getCodRequired()) .append("processType", getProcessType()) .append("shortAddress", getShortAddress()) .append("packageCenterCode", getPackageCenterCode()) .append("packageCenterName", getPackageCenterName()) .append("insuranceValue", getInsuranceValue()) .append("totalServiceFee", getTotalServiceFee()) .append("wmsShipStatus", getWmsShipStatus()) .append("releaseStatus", getReleaseStatus()) .append("shipStatus", getShipStatus()) .append("createrSn", getCreaterSn()) .append("createTime", getCreateTime()) .append("moderSn", getModerSn()) .append("modTime", getModTime()) .append("tstm", getTstm()) .toString(); } }