package cn.com.lzt.purchasedetails.entity; import java.math.BigDecimal; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import org.hibernate.annotations.GenericGenerator; import org.jeecgframework.poi.excel.annotation.Excel; /** * @Title: Entity * @Description: 采购商品 * @author onlineGenerator * @date 2017-06-07 17:15:23 * @version V1.0 * */ @Entity @Table(name = "t_b_porder_details", schema = "") @SuppressWarnings("serial") public class OrderDetailsEntity implements java.io.Serializable { /**主键*/ private java.lang.String id; /**流程状态*/ private java.lang.String bpmStatus; /**创建人名称*/ private java.lang.String createName; /**创建人登录名称*/ private java.lang.String createBy; /**更新人名称*/ private java.lang.String updateName; /**更新人登录名称*/ private java.lang.String updateBy; /**创建日期*/ private java.util.Date createDate; /**更新日期*/ private java.util.Date updateDate; /**外键*/ private java.lang.String fkId; /**货品主键ID*/ private java.lang.String goodsId; /**产品编码*/ @Excel(name="产品编码") private java.lang.String pnumber; /**产品名称*/ @Excel(name="产品名称") private java.lang.String pname; /**规格型号*/ @Excel(name="规格型号") private java.lang.String specType; /**计量单位*/ @Excel(name="计量单位",dicCode = "metering_calcu_unit") private java.lang.String measureUnit; /**数量*/ @Excel(name="数量") private java.lang.Double quantity; /**采购单价*/ @Excel(name="采购单价") private java.lang.Double purchasePrice; /**参考采购单价*/ private java.lang.Double referencePurchasePrice; /**金额*/ @Excel(name="金额") private java.lang.Double money; /**参考金额*/ private java.lang.Double referenceMoney; /**已到货数量*/ @Excel(name="已到货数量") private java.lang.Double quantityArrived; /**已到货数量*/ @Excel(name="已到货数量") private java.lang.Double quantityNotArrived; /**已到货数量*/ @Excel(name="已退货数量") private java.lang.Double quantityReturned; /**备注*/ @Excel(name="备注") private java.lang.String remark; /**申购单ID***/ private java.lang.String sourceId; /**申购单明细表ID***/ private java.lang.String sourceBId; /**申购单code***/ private java.lang.String sourceCode; /**供应商ID***/ private java.lang.String supplierId; private java.lang.String supplierName; private String sourceType;//来源类型 normal常规采购 orderes 申购单 fixAsset 物料其他签报 private String payType;//报销类型 private String payId;//报销id private Date payTime;//报销时间 private Date payProcessEndTime;//报销流程结束时间 private int payStatus;//0没报销 1已报销 private String confirmMark;//确认标识 private String confirmMarkRemark;//确认标识备注 @Transient public java.lang.String getSupplierName() { return supplierName; } public void setSupplierName(java.lang.String supplierName) { this.supplierName = supplierName; } /** *方法: 取得java.lang.String *@return: java.lang.String 主键 */ @Id @GeneratedValue(generator = "paymentableGenerator") @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") @Column(name ="ID",nullable=false,length=36) public java.lang.String getId(){ return this.id; } /** *方法: 设置java.lang.String *@param: java.lang.String 主键 */ public void setId(java.lang.String id){ this.id = id; } /** *方法: 取得java.lang.String *@return: java.lang.String 流程状态 */ @Column(name ="BPM_STATUS",nullable=true,length=32) public java.lang.String getBpmStatus(){ return this.bpmStatus; } /** *方法: 设置java.lang.String *@param: java.lang.String 流程状态 */ public void setBpmStatus(java.lang.String bpmStatus){ this.bpmStatus = bpmStatus; } /** *方法: 取得java.lang.String *@return: java.lang.String 创建人名称 */ @Column(name ="CREATE_NAME",nullable=true,length=50) public java.lang.String getCreateName(){ return this.createName; } /** *方法: 设置java.lang.String *@param: java.lang.String 创建人名称 */ public void setCreateName(java.lang.String createName){ this.createName = createName; } /** *方法: 取得java.lang.String *@return: java.lang.String 创建人登录名称 */ @Column(name ="CREATE_BY",nullable=true,length=50) public java.lang.String getCreateBy(){ return this.createBy; } /** *方法: 设置java.lang.String *@param: java.lang.String 创建人登录名称 */ public void setCreateBy(java.lang.String createBy){ this.createBy = createBy; } /** *方法: 取得java.lang.String *@return: java.lang.String 更新人名称 */ @Column(name ="UPDATE_NAME",nullable=true,length=50) public java.lang.String getUpdateName(){ return this.updateName; } /** *方法: 设置java.lang.String *@param: java.lang.String 更新人名称 */ public void setUpdateName(java.lang.String updateName){ this.updateName = updateName; } /** *方法: 取得java.lang.String *@return: java.lang.String 更新人登录名称 */ @Column(name ="UPDATE_BY",nullable=true,length=50) public java.lang.String getUpdateBy(){ return this.updateBy; } /** *方法: 设置java.lang.String *@param: java.lang.String 更新人登录名称 */ public void setUpdateBy(java.lang.String updateBy){ this.updateBy = updateBy; } /** *方法: 取得java.util.Date *@return: java.util.Date 创建日期 */ @Column(name ="CREATE_DATE",nullable=true,length=20) public java.util.Date getCreateDate(){ return this.createDate; } /** *方法: 设置java.util.Date *@param: java.util.Date 创建日期 */ public void setCreateDate(java.util.Date createDate){ this.createDate = createDate; } /** *方法: 取得java.util.Date *@return: java.util.Date 更新日期 */ @Column(name ="UPDATE_DATE",nullable=true,length=20) public java.util.Date getUpdateDate(){ return this.updateDate; } /** *方法: 设置java.util.Date *@param: java.util.Date 更新日期 */ public void setUpdateDate(java.util.Date updateDate){ this.updateDate = updateDate; } /** *方法: 取得java.lang.String *@return: java.lang.String 外键 */ @Column(name ="FK_ID",nullable=true,length=32) public java.lang.String getFkId(){ return this.fkId; } /** *方法: 设置java.lang.String *@param: java.lang.String 外键 */ public void setFkId(java.lang.String fkId){ this.fkId = fkId; } /** *方法: 取得java.lang.String *@return: java.lang.String 产品编码 */ @Column(name ="PNUMBER",nullable=true,length=16) public java.lang.String getPnumber(){ return this.pnumber; } /** *方法: 设置java.lang.String *@param: java.lang.String 产品编码 */ public void setPnumber(java.lang.String pnumber){ this.pnumber = pnumber; } /** *方法: 取得java.lang.String *@return: java.lang.String 产品名称 */ @Column(name ="PNAME",nullable=true,length=32) public java.lang.String getPname(){ return this.pname; } /** *方法: 设置java.lang.String *@param: java.lang.String 产品名称 */ public void setPname(java.lang.String pname){ this.pname = pname; } /** *方法: 取得java.lang.String *@return: java.lang.String 规格型号 */ @Column(name ="SPEC_TYPE",nullable=true,length=50) public java.lang.String getSpecType(){ return this.specType; } /** *方法: 设置java.lang.String *@param: java.lang.String 规格型号 */ public void setSpecType(java.lang.String specType){ this.specType = specType; } /** *方法: 取得java.lang.String *@return: java.lang.String 计量单位 */ @Column(name ="MEASURE_UNIT",nullable=true,length=10) public java.lang.String getMeasureUnit(){ return this.measureUnit; } /** *方法: 设置java.lang.String *@param: java.lang.String 计量单位 */ public void setMeasureUnit(java.lang.String measureUnit){ this.measureUnit = measureUnit; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 数量 */ @Column(name ="QUANTITY",nullable=true,length=15) public java.lang.Double getQuantity(){ return this.quantity; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 数量 */ public void setQuantity(java.lang.Double quantity){ this.quantity = quantity; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 采购单价 */ @Column(name ="PURCHASE_PRICE",nullable=true,length=15) public java.lang.Double getPurchasePrice(){ return this.purchasePrice; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 采购单价 */ public void setPurchasePrice(java.lang.Double purchasePrice){ this.purchasePrice = purchasePrice; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 参考采购单价 */ @Column(name ="REFERENCE_PURCHASE_PRICE",nullable=true,length=15) public java.lang.Double getReferencePurchasePrice(){ return this.referencePurchasePrice; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 参考采购单价 */ public void setReferencePurchasePrice(java.lang.Double referencePurchasePrice){ this.referencePurchasePrice = referencePurchasePrice; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 金额 */ @Column(name ="MONEY",nullable=true,length=32) public java.lang.Double getMoney(){ return getRoundHalfUpValue(this.money); } private Double getRoundHalfUpValue(Double oldvalue) { BigDecimal b = new BigDecimal(oldvalue); return b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); } /** *方法: 设置java.lang.Double *@param: java.lang.Double 金额 */ public void setMoney(java.lang.Double money){ this.money = money; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 参考金额 */ @Column(name ="REFERENCE_MONEY",nullable=true,length=32) public java.lang.Double getReferenceMoney(){ return getRoundHalfUpValue(this.referenceMoney); } /** *方法: 设置java.lang.Double *@param: java.lang.Double 参考金额 */ public void setReferenceMoney(java.lang.Double referenceMoney){ this.referenceMoney = referenceMoney; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 已到货数量 */ @Column(name ="QUANTITY_ARRIVED",nullable=true,length=15) public java.lang.Double getQuantityArrived(){ return this.quantityArrived; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 已到货数量 */ public void setQuantityArrived(java.lang.Double quantityArrived){ this.quantityArrived = quantityArrived; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 已到货数量 */ @Column(name ="QUANTITY_NOT_ARRIVED",nullable=true,length=15) public java.lang.Double getQuantityNotArrived(){ return this.quantityNotArrived; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 已到货数量 */ public void setQuantityNotArrived(java.lang.Double quantityNotArrived){ this.quantityNotArrived = quantityNotArrived; } /** *方法: 取得java.lang.String *@return: java.lang.String 备注 */ @Column(name ="REMARK",nullable=true,length=100) public java.lang.String getRemark(){ return this.remark; } /** *方法: 设置java.lang.String *@param: java.lang.String 备注 */ public void setRemark(java.lang.String remark){ this.remark = remark; } /** *方法: 取得java.lang.String *@return: java.lang.String 货品主键ID */ @Column(name ="GOODS_ID",nullable=true,length=36) public java.lang.String getGoodsId(){ return this.goodsId; } /** *方法: 设置java.lang.String *@param: java.lang.String 货品主键ID */ public void setGoodsId(java.lang.String goodsId){ this.goodsId = goodsId; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 已到货数量 */ @Column(name ="QUANTITY_RETURNED",nullable=true,length=15) public java.lang.Double getQuantityReturned(){ return this.quantityReturned; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 已到货数量 */ public void setQuantityReturned(java.lang.Double quantityReturned){ this.quantityReturned = quantityReturned; } @Column(name ="source_id",nullable=true,length=36) public java.lang.String getSourceId() { return sourceId; } public void setSourceId(java.lang.String sourceId) { this.sourceId = sourceId; } @Column(name ="source_b_id",nullable=true,length=36) public java.lang.String getSourceBId() { return sourceBId; } public void setSourceBId(java.lang.String sourceBId) { this.sourceBId = sourceBId; } @Column(name ="source_code",nullable=true,length=50) public java.lang.String getSourceCode() { return sourceCode; } public void setSourceCode(java.lang.String sourceCode) { this.sourceCode = sourceCode; } @Column(name ="supplier_id",nullable=true,length=36) public java.lang.String getSupplierId() { return supplierId; } public void setSupplierId(java.lang.String supplierId) { this.supplierId = supplierId; } @Column(name ="source_type",nullable=true) public String getSourceType() { return sourceType; } public void setSourceType(String sourceType) { this.sourceType = sourceType; } @Column(name ="pay_type",nullable=true) public String getPayType() { return payType; } public void setPayType(String payType) { this.payType = payType; } @Column(name ="pay_id",nullable=true) public String getPayId() { return payId; } public void setPayId(String payId) { this.payId = payId; } @Column(name ="pay_time",nullable=true) public Date getPayTime() { return payTime; } public void setPayTime(Date payTime) { this.payTime = payTime; } @Column(name ="pay_process_end_time",nullable=true) public Date getPayProcessEndTime() { return payProcessEndTime; } public void setPayProcessEndTime(Date payProcessEndTime) { this.payProcessEndTime = payProcessEndTime; } @Column(name ="pay_status",nullable=true) public int getPayStatus() { return payStatus; } public void setPayStatus(int payStatus) { this.payStatus = payStatus; } @Column(name ="CONFIRM_MARK",nullable=true,length=32) public java.lang.String getConfirmMark(){ return this.confirmMark; } public void setConfirmMark(java.lang.String confirmMark){ this.confirmMark = confirmMark; } @Column(name ="CONFIRM_MARK_REMARK",nullable=true,length=32) public java.lang.String getConfirmMarkRemark(){ return this.confirmMarkRemark; } public void setConfirmMarkRemark(java.lang.String confirmMarkRemark){ this.confirmMarkRemark = confirmMarkRemark; } }