diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/entity/BomNewEbomChildEntity.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/entity/BomNewEbomChildEntity.java index 9e992724..6e98d730 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/entity/BomNewEbomChildEntity.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/entity/BomNewEbomChildEntity.java @@ -2,196 +2,206 @@ package com.nflg.product.bomnew.pojo.entity; import java.math.BigDecimal; import java.time.LocalDateTime; + import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; + import java.io.Serializable; + import lombok.Data; import lombok.experimental.Accessors; + import java.time.LocalDateTime; import java.time.LocalDate; /** - * t_bom_new_ebom_child - * + * t_bom_new_ebom_child * * @author makejava - * @since 2023-12-14 11:50:34 + * @since 2023-12-29 14:01:47 */ @Data @Accessors(chain = true) -@ApiModel(value="com-nflg-product-bomnew-pojo-new-entity-BomNewEbomChildEntity") +@ApiModel(value = "com-nflg-product-bomnew-pojo-new-entity-BomNewEbomChildEntity") @TableName(value = "t_bom_new_ebom_child") public class BomNewEbomChildEntity implements Serializable { - + /** * 主键-雪花 */ @TableId(value = "row_id", type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键-雪花") private Long rowId; - + /** * 父行ID */ - @TableField(value = "parent_row_id") - @ApiModelProperty(value = "父行ID") + @TableField(value = "parent_row_id") + @ApiModelProperty(value = "父行ID") private Long parentRowId; - + /** * 父级id_子级ID(原父节点ID) */ - @TableField(value = "identity_no") - @ApiModelProperty(value = "父级id_子级ID(原父节点ID)") + @TableField(value = "identity_no") + @ApiModelProperty(value = "父级id_子级ID(原父节点ID)") private String identityNo; - + /** * 排序号 */ - @TableField(value = "order_number") - @ApiModelProperty(value = "排序号") + @TableField(value = "order_number") + @ApiModelProperty(value = "排序号") private String orderNumber; - + /** * 图号 */ - @TableField(value = "drawing_no") - @ApiModelProperty(value = "图号") + @TableField(value = "drawing_no") + @ApiModelProperty(value = "图号") private String drawingNo; - + /** * 物料编码 */ - @TableField(value = "material_no") - @ApiModelProperty(value = "物料编码") + @TableField(value = "material_no") + @ApiModelProperty(value = "物料编码") private String materialNo; - + /** * 物料名称 */ - @TableField(value = "material_name") - @ApiModelProperty(value = "物料名称") + @TableField(value = "material_name") + @ApiModelProperty(value = "物料名称") private String materialName; - + /** * 物料描述 */ - @TableField(value = "material_desc") - @ApiModelProperty(value = "物料描述") + @TableField(value = "material_desc") + @ApiModelProperty(value = "物料描述") private String materialDesc; - + /** * 材质 */ - @TableField(value = "material_texture") - @ApiModelProperty(value = "材质") + @TableField(value = "material_texture") + @ApiModelProperty(value = "材质") private String materialTexture; - + /** * 单位 */ - @TableField(value = "material_unit") - @ApiModelProperty(value = "单位") + @TableField(value = "material_unit") + @ApiModelProperty(value = "单位") private String materialUnit; - + /** * 物料分类编码 */ - @TableField(value = "material_category_code") - @ApiModelProperty(value = "物料分类编码") + @TableField(value = "material_category_code") + @ApiModelProperty(value = "物料分类编码") private String materialCategoryCode; - + /** * 单重 */ - @TableField(value = "unit_weight") - @ApiModelProperty(value = "单重") + @TableField(value = "unit_weight") + @ApiModelProperty(value = "单重") private BigDecimal unitWeight; - + /** * 数量 */ - @TableField(value = "num") - @ApiModelProperty(value = "数量") + @TableField(value = "num") + @ApiModelProperty(value = "数量") private BigDecimal num; - + /** * 总重 */ - @TableField(value = "total_weight") - @ApiModelProperty(value = "总重") + @TableField(value = "total_weight") + @ApiModelProperty(value = "总重") private BigDecimal totalWeight; - + /** * 项目类别 */ - @TableField(value = "project_type") - @ApiModelProperty(value = "项目类别") + @TableField(value = "project_type") + @ApiModelProperty(value = "项目类别") private String projectType; - + /** - * 项目类别输入方式: 0-自动匹配 1-手工录入 3-来自物料主数据 4-来自历史统计 + * 项目类别输入方式: 0-自动匹配 1-手工录入 2-来自物料主数据 3-来自历史统计 */ - @TableField(value = "project_type_input_type") - @ApiModelProperty(value = "项目类别输入方式: 0-自动匹配 1-手工录入 3-来自物料主数据 4-来自历史统计") + @TableField(value = "project_type_input_type") + @ApiModelProperty(value = "项目类别输入方式: 0-自动匹配 1-手工录入 2-来自物料主数据 3-来自历史统计") private Integer projectTypeInputType; - + /** * 创建人工号 */ - @TableField(value = "created_by") - @ApiModelProperty(value = "创建人工号") + @TableField(value = "created_by") + @ApiModelProperty(value = "创建人工号") private String createdBy; - + + /** + * 是否虚拟件 0-否 1-是 + */ + @TableField(value = "virtual_part_is") + @ApiModelProperty(value = "是否虚拟件 0-否 1-是") + private Integer virtualPartIs; + /** * 创建时间 */ - @TableField(value = "created_time") - @ApiModelProperty(value = "创建时间") + @TableField(value = "created_time") + @ApiModelProperty(value = "创建时间") private LocalDateTime createdTime; - + /** * 更新时间 */ - @TableField(value = "modify_time") - @ApiModelProperty(value = "更新时间") + @TableField(value = "modify_time") + @ApiModelProperty(value = "更新时间") private LocalDateTime modifyTime; - + /** * 处理状态:1=待处理、2=已处理 */ - @TableField(value = "edit_status") - @ApiModelProperty(value = "处理状态:1=待处理、2=已处理") + @TableField(value = "edit_status") + @ApiModelProperty(value = "处理状态:1=待处理、2=已处理") private Integer editStatus; - + /** * 异常状态:1=正常、2=冻结/完全弃用异常、3=递归异常、4=数据不完整异常、5=超级物料异常、6=重复异常 */ - @TableField(value = "exception_status") - @ApiModelProperty(value = "异常状态:1=正常、2=冻结/完全弃用异常、3=递归异常、4=数据不完整异常、5=超级物料异常、6=重复异常") + @TableField(value = "exception_status") + @ApiModelProperty(value = "异常状态:1=正常、2=冻结/完全弃用异常、3=递归异常、4=数据不完整异常、5=超级物料异常、6=重复异常") private Integer exceptionStatus; - + /** * 来源1-原BOM转换 2-EXCE导入 3-MDM创建 */ - @TableField(value = "source") - @ApiModelProperty(value = "来源1-原BOM转换 2-EXCE导入 3-MDM创建") + @TableField(value = "source") + @ApiModelProperty(value = "来源1-原BOM转换 2-EXCE导入 3-MDM创建") private Integer source; - + /** * 来源行ID(原始BOM中的行ID) */ - @TableField(value = "source_row_id") - @ApiModelProperty(value = "来源行ID(原始BOM中的行ID)") + @TableField(value = "source_row_id") + @ApiModelProperty(value = "来源行ID(原始BOM中的行ID)") private Long sourceRowId; - + /** * 备注 */ - @TableField(value = "remark") - @ApiModelProperty(value = "备注") + @TableField(value = "remark") + @ApiModelProperty(value = "备注") private String remark; - - private static final long serialVersionUID = 556727442146359439L; - + + private static final long serialVersionUID = -14147430944632372L; + } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/entity/BomNewEbomParentEntity.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/entity/BomNewEbomParentEntity.java index c6e642b7..27d56f3e 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/entity/BomNewEbomParentEntity.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/entity/BomNewEbomParentEntity.java @@ -1,23 +1,25 @@ package com.nflg.product.bomnew.pojo.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; + import lombok.Data; import lombok.experimental.Accessors; -import java.io.Serializable; -import java.math.BigDecimal; import java.time.LocalDateTime; +import java.time.LocalDate; /** * t_bom_new_ebom_parent * * @author makejava - * @since 2023-12-14 10:49:34 + * @since 2023-12-29 14:00:31 */ @Data @Accessors(chain = true) @@ -123,20 +125,6 @@ public class BomNewEbomParentEntity implements Serializable { @ApiModelProperty(value = "来源1-原BOM转换 2-EXCE导入 3-MDM创建") private Integer source; - /** - * 项目类别 - */ - @TableField(value = "project_type") - @ApiModelProperty(value = "项目类别") - private String projectType; - - /** - * 项目类别输入方式: 0-自动匹配 1-手工录入 3-来自物料主数据 4-来自历史统计 - */ - @TableField(value = "project_type_input_type") - @ApiModelProperty(value = "项目类别输入方式: 0-自动匹配 1-手工录入 3-来自物料主数据 4-来自历史统计") - private Integer projectTypeInputType; - /** * 是否跟节点 0-否 1-是 */ @@ -144,10 +132,6 @@ public class BomNewEbomParentEntity implements Serializable { @ApiModelProperty(value = "是否跟节点 0-否 1-是") private Integer rootIs; - @TableField(value = "virtrual_package_enum") - @ApiModelProperty("已生成的虚拟包 0-无 1-发货包 2-制作包 4-直发包 8-发货前装配包") - private Integer virtrualPackageEnum; - /** * 是否应该有BOM 0-否 1-是 */ @@ -198,14 +182,34 @@ public class BomNewEbomParentEntity implements Serializable { private Integer userRootIs; /** - * 异常状态:1=正常、2=冻结/完全弃用异常、3=递归异常、4=数据不完整异常、5=超级物料异常、6=重复异常 + * 已生成的虚拟包 0-无 1-发货包 2-制作包 4-直发包 8-发货前装配包 + */ + @TableField(value = "virtrual_package_enum") + @ApiModelProperty(value = "已生成的虚拟包 0-无 1-发货包 2-制作包 4-直发包 8-发货前装配包") + private Integer virtrualPackageEnum; + + /** + * -1=初始状态 1=正常 2=冻结/完全弃用异常:物料的状态冻结或者完全弃用的状态 3=递归异常:出现子级包含父级的异常情况(打在子级物料中的那个父级物料编码)4=数据不完整异常:物料编号或数量没有填写 5=超级物料异常:超级物料待说明 6=重复异常:当前层级包含了相同的物料信息 + * 7=物料主数据不存在:当前的物料信息在主数据平台不存在 8=项目类别为空 + * 9=项目赋值异常:当父级物料的项目类型为Q时,子级中不能存在项目类别为Q的物料 + *
+ * 10=项目赋值异常:当父级物料的项目类型为F时,子级中不能存在项目类型为F的物料 + *
+ * 11=未填写变更原因和技术通知单 + *
+ * 12=数量需要用户确认 + *
+ * 13=项目类型需要用户确认
*/
@TableField(value = "exception_status")
- @ApiModelProperty(value = "异常状态:1=正常、2=冻结/完全弃用异常、3=递归异常、4=数据不完整异常、5=超级物料异常、6=重复异常")
+ @ApiModelProperty(value = "-1=初始状态 1=正常 2=冻结/完全弃用异常:物料的状态冻结或者完全弃用的状态 3=递归异常:出现子级包含父级的异常情况(打在子级物料中的那个父级物料编码)4=数据不完整异常:物料编号或数量没有填写 5=超级物料异常:超级物料待说明 6=重复异常:当前层级包含了相同的物料信息 7= 物料主数据不存在:当前的物料信息在主数据平台不存在 8=项目类别为空 9=项目赋值异常:当父级物料的项目类型为Q时,子级中不能存在项目类别为Q的物料 10=项目赋值异常:当父级物料的项目类型为F时,子级中不能存在项目类型为F的物料 11=未填写变更原因和技术通知单 12=数量需要用户确认 13=项目类型需要用户确认")
private Integer exceptionStatus;
+ /**
+ * 是否虚拟包 0-否 1-是
+ */
@TableField(value = "virtual_package_is")
- @ApiModelProperty("是否虚拟包 0-否 1-是")
+ @ApiModelProperty(value = "是否虚拟包 0-否 1-是")
private Integer virtualPackageIs;
/**
@@ -348,6 +352,5 @@ public class BomNewEbomParentEntity implements Serializable {
@ApiModelProperty(value = "修改时间")
private LocalDateTime modifyTime;
- private static final long serialVersionUID = -84596616775263436L;
-
+ private static final long serialVersionUID = 265246823929418418L;
}
diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/vo/BomNewEbomParentVO.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/vo/BomNewEbomParentVO.java
index dc4f17e0..4cdd8cb2 100644
--- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/vo/BomNewEbomParentVO.java
+++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/vo/BomNewEbomParentVO.java
@@ -305,6 +305,9 @@ public class BomNewEbomParentVO extends BaseMaterialVO implements Serializable {
+ @ApiModelProperty("是否虚拟件")
+ private Integer virtualPartIs;
+
private List