|
|
@@ -2,6 +2,7 @@ package com.uas.platform.b2b.model;
|
|
|
|
|
|
import javax.persistence.Column;
|
|
|
import javax.persistence.MappedSuperclass;
|
|
|
+import javax.persistence.Transient;
|
|
|
|
|
|
/**
|
|
|
* 通用物料信息
|
|
|
@@ -13,7 +14,13 @@ import javax.persistence.MappedSuperclass;
|
|
|
* @date 2018-07-18 13:37
|
|
|
*/
|
|
|
@MappedSuperclass
|
|
|
-public abstract class AbstractProduct {
|
|
|
+public abstract class AbstractOrderProduct {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 物料id
|
|
|
+ */
|
|
|
+ @Transient
|
|
|
+ protected Long productId;
|
|
|
|
|
|
/**
|
|
|
* 编号
|
|
|
@@ -53,6 +60,9 @@ public abstract class AbstractProduct {
|
|
|
@Column(name = "pr_cmpcode")
|
|
|
protected String productCmpCode;
|
|
|
|
|
|
+ @Transient
|
|
|
+ protected ProductInfo product;
|
|
|
+
|
|
|
public String getProductCode() {
|
|
|
return productCode;
|
|
|
}
|
|
|
@@ -101,4 +111,38 @@ public abstract class AbstractProduct {
|
|
|
this.productCmpCode = productCmpCode;
|
|
|
}
|
|
|
|
|
|
+ public Long getProductId() {
|
|
|
+ return productId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setProductId(Long productId) {
|
|
|
+ this.productId = productId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public ProductInfo getProduct() {
|
|
|
+ if (product == null) {
|
|
|
+ product = new ProductInfo();
|
|
|
+ product.setId(productId);
|
|
|
+ product.setTitle(productTitle);
|
|
|
+ product.setCode(productCode);
|
|
|
+ product.setSpec(productSpec);
|
|
|
+ product.setUnit(productUnit);
|
|
|
+ product.setBrand(productBrand);
|
|
|
+ product.setCmpCode(productCmpCode);
|
|
|
+ }
|
|
|
+ return product;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setProduct(ProductInfo product) {
|
|
|
+ if (product != null) {
|
|
|
+ this.productId = product.getId();
|
|
|
+ this.productTitle = product.getTitle();
|
|
|
+ this.productCode = product.getCode();
|
|
|
+ this.productSpec = product.getSpec();
|
|
|
+ this.productUnit = product.getUnit();
|
|
|
+ this.productBrand = product.getBrand();
|
|
|
+ this.productCmpCode = product.getCmpCode();
|
|
|
+ }
|
|
|
+ this.product = product;
|
|
|
+ }
|
|
|
}
|