|
|
|
@ -5,6 +5,8 @@ import io.swagger.annotations.Api;
|
|
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
import lombok.EqualsAndHashCode;
|
|
|
|
|
import net.bytebuddy.implementation.bind.annotation.Default;
|
|
|
|
|
import org.hibernate.annotations.ColumnDefault;
|
|
|
|
|
import org.hibernate.annotations.DynamicInsert;
|
|
|
|
|
import org.hibernate.annotations.DynamicUpdate;
|
|
|
|
|
|
|
|
|
@ -28,103 +30,116 @@ import javax.persistence.Transient;
|
|
|
|
|
@Table(name = "WMS_PART")
|
|
|
|
|
@Api("物料表")
|
|
|
|
|
public class WmsPart extends BaseBean {
|
|
|
|
|
@Column(name="PART_NO")
|
|
|
|
|
@ApiParam(value ="物料编码")
|
|
|
|
|
@Column(name = "PART_NO")
|
|
|
|
|
@ApiParam(value = "物料编码")
|
|
|
|
|
private String partNo;
|
|
|
|
|
|
|
|
|
|
@Column(name="PART_NAME")
|
|
|
|
|
@ApiParam(value ="物料名称")
|
|
|
|
|
@Column(name = "PART_NAME")
|
|
|
|
|
@ApiParam(value = "物料名称")
|
|
|
|
|
private String partName;
|
|
|
|
|
|
|
|
|
|
@Column(name="PART_SPEC")
|
|
|
|
|
@ApiParam(value ="物料规格")
|
|
|
|
|
@Column(name = "PART_SPEC")
|
|
|
|
|
@ApiParam(value = "物料规格")
|
|
|
|
|
private String partSpec;
|
|
|
|
|
|
|
|
|
|
@Column(name="PART_TYPE")
|
|
|
|
|
@ApiParam(value ="物料类型")
|
|
|
|
|
@Column(name = "PART_TYPE")
|
|
|
|
|
@ApiParam(value = "物料类型")
|
|
|
|
|
private String partType;
|
|
|
|
|
|
|
|
|
|
@Column(name="PART_TYPE_DESC")
|
|
|
|
|
@ApiParam(value ="物料类型描述")
|
|
|
|
|
@Column(name = "PART_TYPE_DESC")
|
|
|
|
|
@ApiParam(value = "物料类型描述")
|
|
|
|
|
private String partTypeDesc;
|
|
|
|
|
|
|
|
|
|
@Column(name="GRAPHI_NO")
|
|
|
|
|
@ApiParam(value ="图号")
|
|
|
|
|
@Column(name = "GRAPHI_NO")
|
|
|
|
|
@ApiParam(value = "图号")
|
|
|
|
|
private String graphiNo;
|
|
|
|
|
|
|
|
|
|
@Column(name="VERSION")
|
|
|
|
|
@ApiParam(value ="版本")
|
|
|
|
|
@Column(name = "VERSION")
|
|
|
|
|
@ApiParam(value = "版本")
|
|
|
|
|
private String version;
|
|
|
|
|
|
|
|
|
|
@Column(name="COLOR")
|
|
|
|
|
@ApiParam(value ="颜色")
|
|
|
|
|
@Column(name = "COLOR")
|
|
|
|
|
@ApiParam(value = "颜色")
|
|
|
|
|
private String color;
|
|
|
|
|
|
|
|
|
|
@Column(name="STOCK_UNIT")
|
|
|
|
|
@ApiParam(value ="库存单位")
|
|
|
|
|
@Column(name = "STOCK_UNIT")
|
|
|
|
|
@ApiParam(value = "库存单位")
|
|
|
|
|
private String stockUnit;
|
|
|
|
|
|
|
|
|
|
@Column(name="ABC")
|
|
|
|
|
@ApiParam(value ="分类")
|
|
|
|
|
@Column(name = "ABC")
|
|
|
|
|
@ApiParam(value = "分类")
|
|
|
|
|
private String abc;
|
|
|
|
|
|
|
|
|
|
@Column(name="BUY_UNIT")
|
|
|
|
|
@ApiParam(value ="采购单位")
|
|
|
|
|
@Column(name = "BUY_UNIT")
|
|
|
|
|
@ApiParam(value = "采购单位")
|
|
|
|
|
private String buyUnit;
|
|
|
|
|
|
|
|
|
|
@Column(name="BU2SU")
|
|
|
|
|
@ApiParam(value ="换算率1",example = "1")
|
|
|
|
|
@Column(name = "BU2SU")
|
|
|
|
|
@ApiParam(value = "换算率1", example = "1")
|
|
|
|
|
private Double bu2su;
|
|
|
|
|
|
|
|
|
|
@Column(name="PRICE_UNIT")
|
|
|
|
|
@ApiParam(value ="计价单位")
|
|
|
|
|
@Column(name = "PRICE_UNIT")
|
|
|
|
|
@ApiParam(value = "计价单位")
|
|
|
|
|
private String priceUnit;
|
|
|
|
|
|
|
|
|
|
@Column(name="PU2SU")
|
|
|
|
|
@ApiParam(value ="换算率2",example = "1")
|
|
|
|
|
@Column(name = "PU2SU")
|
|
|
|
|
@ApiParam(value = "换算率2", example = "1")
|
|
|
|
|
private Double pu2su;
|
|
|
|
|
|
|
|
|
|
@Column(name="SNP")
|
|
|
|
|
@ApiParam(value ="标准包装",example = "1")
|
|
|
|
|
@Column(name = "SNP")
|
|
|
|
|
@ApiParam(value = "标准包装", example = "1")
|
|
|
|
|
private Double snp;
|
|
|
|
|
|
|
|
|
|
@Column(name="IQC")
|
|
|
|
|
@ApiParam(value ="收货检验否",example = "1")
|
|
|
|
|
@ColumnDefault("2")
|
|
|
|
|
@Column(name = "IQC")
|
|
|
|
|
@ApiParam(value = "收货检验否", example = "1")
|
|
|
|
|
private Integer iqc;
|
|
|
|
|
|
|
|
|
|
@Column(name="MIN")
|
|
|
|
|
@ApiParam(value ="最低库存",example = "1")
|
|
|
|
|
@Column(name = "MIN")
|
|
|
|
|
@ApiParam(value = "最低库存", example = "1")
|
|
|
|
|
private Double min;
|
|
|
|
|
|
|
|
|
|
@Column(name="MAX")
|
|
|
|
|
@ApiParam(value ="最高库存",example = "1")
|
|
|
|
|
@Column(name = "MAX")
|
|
|
|
|
@ApiParam(value = "最高库存", example = "1")
|
|
|
|
|
private Double max;
|
|
|
|
|
|
|
|
|
|
@Column(name="PART_GROUP")
|
|
|
|
|
@ApiParam(value ="物料组")
|
|
|
|
|
@Column(name = "PART_GROUP")
|
|
|
|
|
@ApiParam(value = "物料组")
|
|
|
|
|
private String partGroup;
|
|
|
|
|
|
|
|
|
|
@Column(name="LOT_CHECK_RULE")
|
|
|
|
|
@ApiParam(value ="批次校验规则")
|
|
|
|
|
@Column(name = "LOT_CHECK_RULE")
|
|
|
|
|
@ApiParam(value = "批次校验规则")
|
|
|
|
|
private String lotCheckRule;
|
|
|
|
|
|
|
|
|
|
@Column(name="SN_CONTROL")
|
|
|
|
|
@ApiParam(value ="是否条码管理",example = "1")
|
|
|
|
|
@Column(name = "SN_CONTROL")
|
|
|
|
|
@ApiParam(value = "是否条码管理", example = "1")
|
|
|
|
|
private Integer snControl;
|
|
|
|
|
|
|
|
|
|
@Column(name="IN_LOCATE_NO")
|
|
|
|
|
@ApiParam(value ="默认入库库位")
|
|
|
|
|
@Column(name = "VENDOR_NO")
|
|
|
|
|
@ApiParam(value = "供应商代码")
|
|
|
|
|
private String vendorNo;
|
|
|
|
|
|
|
|
|
|
@Column(name = "IN_LOCATE_NO")
|
|
|
|
|
@ApiParam(value = "默认入库库位")
|
|
|
|
|
private String inLocateNo;
|
|
|
|
|
|
|
|
|
|
@Column(name="PROD_CFG_TYPE_CODE")
|
|
|
|
|
@Transient
|
|
|
|
|
@ApiParam("默认入库存储区")
|
|
|
|
|
private String inZoneNo;
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
|
@ApiParam("默认入库仓库")
|
|
|
|
|
private String inWhNo;
|
|
|
|
|
|
|
|
|
|
@Column(name = "PROD_CFG_TYPE_CODE")
|
|
|
|
|
@ApiParam("项目代码")
|
|
|
|
|
private String prodCfgTypeCode;
|
|
|
|
|
|
|
|
|
|
@Column(name="PROD_CFG_TYPE_NAME")
|
|
|
|
|
@Column(name = "PROD_CFG_TYPE_NAME")
|
|
|
|
|
@ApiParam("项目名称")
|
|
|
|
|
private String prodCfgTypeName;
|
|
|
|
|
|
|
|
|
|
@Column(name="OUT_CLOSE_FLAG")
|
|
|
|
|
@Column(name = "OUT_CLOSE_FLAG")
|
|
|
|
|
@ApiParam("項目结算标识")
|
|
|
|
|
private String outCloseFlag;
|
|
|
|
|
|
|
|
|
@ -136,13 +151,23 @@ public class WmsPart extends BaseBean {
|
|
|
|
|
@ApiParam("库存水平")
|
|
|
|
|
private String stockLevelStatus;
|
|
|
|
|
|
|
|
|
|
public WmsPart(){}
|
|
|
|
|
|
|
|
|
|
public WmsPart(String partNo, String partName, Double maxQty, Double minQty, Double cqty){
|
|
|
|
|
public WmsPart() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public WmsPart(String partNo, String partName, Double maxQty, Double minQty, Double cqty) {
|
|
|
|
|
this.partNo = partNo;
|
|
|
|
|
this.partName = partName;
|
|
|
|
|
this.max = maxQty;
|
|
|
|
|
this.min = minQty;
|
|
|
|
|
this.qty = cqty;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public WmsPart(String partNo, String vendorNo, String inLocateNo, String inZoneNo, String inWhNo) {
|
|
|
|
|
this.partNo = partNo;
|
|
|
|
|
this.vendorNo = vendorNo;
|
|
|
|
|
this.inLocateNo = inLocateNo;
|
|
|
|
|
this.inZoneNo = inZoneNo;
|
|
|
|
|
this.inWhNo = inWhNo;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|