diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustomerPartShipping.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustomerPartShipping.java new file mode 100644 index 0000000..711858f --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustomerPartShipping.java @@ -0,0 +1,46 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : 客户物料发往地 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_CUSTOMER_PART_SHIPPING") +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Api(value="客户物料发往地",description = "客户物料发往地") +public class WmsCustomerPartShipping extends BaseBean { + + @Column(name = "CUSTOMER_CODE") + @ApiParam(value = "客户代码") + private String customerCode; + + @Column(name = "CUSTOMER_PART_NO") + @ApiParam(value = "客户零件号") + private String customerPartNo; + + @Column(name = "PART_NO") + @ApiParam(value = "物料编码") + private String partNo; + + @Column(name = "SHIPPING_FLAG") + @ApiParam(value = "发往地") + private String shippingFlag; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java new file mode 100644 index 0000000..8076e5a --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java @@ -0,0 +1,159 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.annotation.DynamicField; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Index; +import javax.persistence.Table; + +/** + * @Description :物料扩展属性 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-07 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "WMS_PART_EXTEND", indexes = { + @Index(columnList = "ORGANIZE_CODE") +}) +@Api("物料扩展属性表") +public class WmsPartExtend extends BaseBean { + + @Column(name = "PART_NO") + @ApiParam(value = "物料编码") + private String partNo; + + @Column(name = "IS_SETTLE") + @ApiParam(value = "是否内部交易") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE") + private Integer isSettle; + + @Column(name = "SETTLE_FACTORY_CODE") + @ApiParam(value = "结算工厂") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String settleFactoryCode; + + @Column(name = "SETTLE_REC_ERP_WH") + @ApiParam(value = "结算物料收货库存") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String settleRecErpWh; + + @Column(name = "VALUATION_CLASS") + @ApiParam(value = "评估类") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String valuationClass; + + @Column(name = "VALUATION_CLASS_NAME") + @ApiParam(value = "评估类描述") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String valuationClassName; + + @Column(name = "MC_CODE") + @ApiParam(value = "MRP控制者") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String mcCode; + + @Column(name = "MC_NAME") + @ApiParam(value = "MRP控制者名称") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String mcName; + + @Column(name = "IS_STEEL") + @ApiParam(value = "是否为钢卷料") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PART_STEEL_TYPE") + private Integer isSteel; + + @Column(name = "IS_PACKAGE_MATERIAL") + @ApiParam(value = "是否为包材") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE") + private Integer isPackageMaterial; + + @Column(name = "RECEIVING_TYPE") + @ApiParam(value = "收货类型") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String receivingType; + + @Column(name = "LOT_CONTROL") + @ApiParam(value = "批次控制") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String lotControl; + + @Column(name = "RANGE_LOT") + @ApiParam(value = "批次容差") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer rangeLot; + + @Column(name = "QUALITY_RATE") + @ApiParam(value = "质检率") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Double qualityRate; + + @Column(name = "ROUTING") + @ApiParam(value = "工艺") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String routing; + + @Column(name = "PO_PART_MULTIPLE") + @ApiParam(value = "乘倍包装") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String poPartMultiple; + + @Column(name = "RANGE_QTY_RATE") + @ApiParam(value = "数量容差") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer rangeQtyRate; + + @Column(name = "RANGE_INVENTORY") + @ApiParam(value = "盘点容差") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer rangeInventory; + + @Column(name = "PROD_LINE") + @ApiParam(value = "产品类") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String prodLine; + + @Column(name = "SUPPLY_TYPE") + @ApiParam(value = "供货类型") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PART_SUPPLY_TYPE") + private Integer supplyType; + + @Column(name = "RECEIVING_MODE") + @ApiParam(value = "收货方式") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PART_RECEIVING_TYPE") + private Integer receivingMode; + + @Column(name = "PRE_RECEIVING_DAY") + @ApiParam(value = "预收货天数") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer preReceivingDay; + + @Column(name = "IS_WAY_CALCULATION") + @ApiParam(value = "是否计算在途库存") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE") + private Integer isWayCalculation; + + @Column(name = "IS_AUTO_PURCHASE") + @ApiParam(value = "是否自动采购") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE") + private Integer isAutoPurchase; + + @Column(name = "AUTO_PURCHASE_QTY") + @ApiParam(value = "自动采购数量") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer autoPurchaseQty; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSubPart.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSubPart.java new file mode 100644 index 0000000..9120e8d --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSubPart.java @@ -0,0 +1,55 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.annotation.DynamicField; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Index; +import javax.persistence.Table; + +/** + * @Description :替代料 + * @Reference : + * @Author : dragon.xu + * @CreateDate : 2018-11-07 16:06 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "WMS_SUB_PART", indexes = { + @Index(columnList = "ORGANIZE_CODE") +}) +@Api("替代料") +public class WmsSubPart extends BaseBean { + + @Column(name = "PART_NO") + @ApiParam(value = "物料编码") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String partNo; + + @Column(name = "SUB_PART_NO") + @ApiParam(value = "替代物料编码") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String subPartNo; + + @Column(name = "PART_NAME") + @ApiParam(value = "物料名称") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String partName; + + @Column(name = "SUB_PART_NAME") + @ApiParam(value = "替代物料名称") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String subPartName; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorPlanner.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorPlanner.java new file mode 100644 index 0000000..7b1e347 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorPlanner.java @@ -0,0 +1,42 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : 供应商计划员 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_VENDOR_PLANNER") +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Api(value="供应商计划员",description = "供应商计划员") +public class WmsVendorPlanner extends BaseBean { + + @Column(name = "VENDOR_NO") + @ApiParam(value = "供应商编号") + private String vendorNo; + + @Column(name = "VENDOR_NAME") + @ApiParam(value = "供应商名称") + private String vendorName; + + @Column(name = "PLANNER_NAME") + @ApiParam(value = "计划员") + private String plannerName; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java new file mode 100644 index 0000000..485f57a --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java @@ -0,0 +1,46 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : 供应商父子关系 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_VENDOR_RELATION") +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Api(value="供应商父子关系",description = "供应商父子关系") +public class WmsVendorRelation extends BaseBean { + + @Column(name = "VENDOR_NO") + @ApiParam(value = "供应商编号") + private String vendorNo; + + @Column(name = "VENDOR_NAME") + @ApiParam(value = "供应商名称") + private String vendorName; + + @Column(name = "SUB_VENDOR_CODE") + @ApiParam(value = "子供应商编号") + private String subVendorCode; + + @Column(name = "SUB_VENDOR_NAME") + @ApiParam(value = "子供应商名称") + private String subVendorName; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorWindow.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorWindow.java new file mode 100644 index 0000000..bc65739 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorWindow.java @@ -0,0 +1,50 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : 供应商窗口时间 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_VENDOR_WINDOW") +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Api(value="供应商窗口时间",description = "供应商窗口时间") +public class WmsVendorWindow extends BaseBean { + + @Column(name = "VENDOR_NO") + @ApiParam(value = "供应商编号") + private String vendorNo; + + @Column(name = "VENDOR_NAME") + @ApiParam(value = "供应商名称") + private String vendorName; + + @Column(name = "WINDOW_TIME") + @ApiParam(value = "窗口时间") + private String windowTime; + + @Column(name = "DELAY_HOUR") + @ApiParam(value = "容差") + private Integer delayHour; + + @Column(name = "WEEK_DAY") + @ApiParam(value = "星期") + private String weekDay; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustomerPartShippingRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustomerPartShippingRepository.java new file mode 100644 index 0000000..c930217 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustomerPartShippingRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsCustomerPartShipping; +import org.springframework.stereotype.Repository; + +/** + * @Description : 客户物料发往地 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Repository +public interface WmsCustomerPartShippingRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPartExtendRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPartExtendRepository.java new file mode 100644 index 0000000..9a00bb0 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPartExtendRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsPartExtend; +import org.springframework.stereotype.Repository; + +/** + * @Description : + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-09 + * @Modify: + **/ +@Repository +public interface WmsPartExtendRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsSubPartRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsSubPartRepository.java new file mode 100644 index 0000000..73da0eb --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsSubPartRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsSubPart; +import org.springframework.stereotype.Repository; + +/** + * @Description : 替代料 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-14 + * @Modify: + **/ +@Repository +public interface WmsSubPartRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorPlannerRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorPlannerRepository.java new file mode 100644 index 0000000..55676e3 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorPlannerRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsVendorPlanner; +import org.springframework.stereotype.Repository; + +/** + * @Description : 供应商计划员 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Repository +public interface WmsVendorPlannerRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorRelationRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorRelationRepository.java new file mode 100644 index 0000000..a0c3c6b --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorRelationRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsVendorRelation; +import org.springframework.stereotype.Repository; + +/** + * @Description : 供应商父子关系 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Repository +public interface WmsVendorRelationRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorWindowRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorWindowRepository.java new file mode 100644 index 0000000..1329841 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorWindowRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsVendorWindow; +import org.springframework.stereotype.Repository; + +/** + * @Description : 供应商窗口时间 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Repository +public interface WmsVendorWindowRepository extends BaseRepository { +}