@ -6,6 +6,8 @@ import org.apache.commons.lang3.builder.ToStringBuilder;
@@ -6,6 +6,8 @@ import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle ;
import com.ruoyi.common.annotation.Excel ;
import com.ruoyi.common.core.domain.BaseEntity ;
import io.swagger.annotations.ApiModel ;
import io.swagger.annotations.ApiModelProperty ;
/ * *
* 滚动计划明细历史记录对象 dhc_roll_plan_detail_record
@ -13,6 +15,7 @@ import com.ruoyi.common.core.domain.BaseEntity;
@@ -13,6 +15,7 @@ import com.ruoyi.common.core.domain.BaseEntity;
* @author ruoyi
* @date 2024 - 09 - 23
* /
@ApiModel ( value = "DhcRollPlanDetailRecord" , description = "滚动计划明细历史记录" )
public class DhcRollPlanDetailRecord extends BaseEntity
{
private static final long serialVersionUID = 1L ;
@ -21,250 +24,311 @@ public class DhcRollPlanDetailRecord extends BaseEntity
@@ -21,250 +24,311 @@ public class DhcRollPlanDetailRecord extends BaseEntity
private Long rollPlanDetailRecordId ;
/** 滚动计划明细id */
@ApiModelProperty ( "滚动计划明细id" )
@Excel ( name = "滚动计划明细id" )
private Long rollPlanDetailId ;
/** 滚动计划id */
@ApiModelProperty ( "滚动计划id" )
@Excel ( name = "滚动计划id" )
private Long rollPlanId ;
/** 滚动计划号 */
@ApiModelProperty ( "滚动计划号" )
@Excel ( name = "滚动计划号" )
private String rollPlanNum ;
/** 滚动计划序号 */
@ApiModelProperty ( "滚动计划序号" )
@Excel ( name = "滚动计划序号" )
private String rollPlanNo ;
/** 整机编码 */
@ApiModelProperty ( "整机编码" )
@Excel ( name = "整机编码" )
private String completeMachineCode ;
/** 计划版本(排产计划导入的) */
@ApiModelProperty ( "计划版本(排产计划导入的)" )
@Excel ( name = "计划版本" , readConverterExp = "排=产计划导入的" )
private String planVersion ;
/** 计划内/计划外(Y/N) */
@ApiModelProperty ( "计划内/计划外(Y/N)" )
@Excel ( name = "计划内/计划外" , readConverterExp = "Y=/N" )
private String planInout ;
/** 国家编码 */
@ApiModelProperty ( "国家编码" )
@Excel ( name = "国家编码" )
private String countryCode ;
/** 国家名称 */
@ApiModelProperty ( "国家名称" )
@Excel ( name = "国家名称" )
private String countryName ;
/** 客户编码 */
@ApiModelProperty ( "客户编码" )
@Excel ( name = "客户编码" )
private String dealerCode ;
/** 客户名称 */
@ApiModelProperty ( "客户名称" )
@Excel ( name = "客户名称" )
private String dealerName ;
/** 销售大区编码 */
@ApiModelProperty ( "销售大区编码" )
@Excel ( name = "销售大区编码" )
private String areaCodeLarge ;
/** 销售大区名称 */
@ApiModelProperty ( "销售大区名称" )
@Excel ( name = "销售大区名称" )
private String areaNameLarge ;
/** 销售小区编码 */
@ApiModelProperty ( "销售小区编码" )
@Excel ( name = "销售小区编码" )
private String areaCodeSmall ;
/** 销售小区名称 */
@ApiModelProperty ( "销售小区名称" )
@Excel ( name = "销售小区名称" )
private String areaNameSmall ;
/** 业务线负责人编号 */
@ApiModelProperty ( "业务线负责人编号" )
@Excel ( name = "业务线负责人编号" )
private String deptEmpCode ;
/** 业务线负责人名称 */
@ApiModelProperty ( "业务线负责人名称" )
@Excel ( name = "业务线负责人名称" )
private String deptEmpName ;
/** 内部型号 */
@ApiModelProperty ( "内部型号" )
@Excel ( name = "内部型号" )
private String internalModel ;
/** 客户型号 */
@ApiModelProperty ( "客户型号" )
@Excel ( name = "客户型号" )
private String customerModel ;
/** 计划数量 */
@ApiModelProperty ( "计划数量" )
@Excel ( name = "计划数量" )
private Long planQuantity ;
/** 计划数量(N-1周) */
@ApiModelProperty ( "计划数量(N-1周)" )
@Excel ( name = "计划数量" , readConverterExp = "N=-1周" )
private Long planQuantityPre ;
/** 正式版计划数量 */
@ApiModelProperty ( "正式版计划数量" )
@Excel ( name = "正式版计划数量" )
private Long formalPlanQuantity ;
/** 产品大类编码 */
@ApiModelProperty ( "产品大类编码" )
@Excel ( name = "产品大类编码" )
private String productCategoryLarge ;
/** 产品中类编码 */
@ApiModelProperty ( "产品中类编码" )
@Excel ( name = "产品中类编码" )
private String productCategoryMiddle ;
/** 产品小类编码 */
@ApiModelProperty ( "产品小类编码" )
@Excel ( name = "产品小类编码" )
private String productCategorySmall ;
/** 产品品类 */
@ApiModelProperty ( "产品品类" )
@Excel ( name = "产品品类" )
private String productCategory ;
/** 产品系列 */
@ApiModelProperty ( "产品系列" )
@Excel ( name = "产品系列" )
private String productSeries ;
/** 尺寸 */
@ApiModelProperty ( "尺寸" )
@Excel ( name = "尺寸" )
private String productSize ;
/** 生产基地编码 */
@ApiModelProperty ( "生产基地编码" )
@Excel ( name = "生产基地编码" )
private String productionBaseCode ;
/** 生产基地名称 */
@ApiModelProperty ( "生产基地名称" )
@Excel ( name = "生产基地名称" )
private String productionBaseName ;
/** 包装方式编码 */
@ApiModelProperty ( "包装方式编码" )
@Excel ( name = "包装方式编码" )
private String packWayCode ;
/** 包装方式名称 */
@ApiModelProperty ( "包装方式名称" )
@Excel ( name = "包装方式名称" )
private String packWayName ;
/** 合同号 */
@ApiModelProperty ( "合同号" )
@Excel ( name = "合同号" )
private String contractNum ;
/** 品牌编码 */
@ApiModelProperty ( "品牌编码" )
@Excel ( name = "品牌编码" )
private String brandCode ;
/** 品牌名称 */
@ApiModelProperty ( "品牌名称" )
@Excel ( name = "品牌名称" )
private String brandName ;
/** 生产日期 */
@ApiModelProperty ( "生产日期" )
@JsonFormat ( pattern = "yyyy-MM-dd" )
@Excel ( name = "生产日期" , width = 30 , dateFormat = "yyyy-MM-dd" )
private Date productionDate ;
/** 生产年 */
@ApiModelProperty ( "生产年" )
@Excel ( name = "生产年" )
private Long productionYear ;
/** 生产周 */
@ApiModelProperty ( "生产周" )
@Excel ( name = "生产周" )
private Long productionWeek ;
/** 交货日期 */
@ApiModelProperty ( "交货日期" )
@JsonFormat ( pattern = "yyyy-MM-dd" )
@Excel ( name = "交货日期" , width = 30 , dateFormat = "yyyy-MM-dd" )
private Date deliveryDate ;
/** 交货日期(N-1周) */
@ApiModelProperty ( "交货日期(N-1周)" )
@Excel ( name = "交货日期" , readConverterExp = "N=-1周" )
private Date deliveryDatePre ;
/** 交货年 */
@ApiModelProperty ( "交货年" )
@Excel ( name = "交货年" )
private Long deliveryYear ;
/** 交货周 */
@ApiModelProperty ( "交货周" )
@Excel ( name = "交货周" )
private Long deliveryWeek ;
/** 正式版交货日期 */
@ApiModelProperty ( "正式版交货日期" )
@JsonFormat ( pattern = "yyyy-MM-dd" )
@Excel ( name = "正式版交货日期" , width = 30 , dateFormat = "yyyy-MM-dd" )
private Date formalDeliveryDate ;
/** 排定日期 */
@ApiModelProperty ( "排定日期" )
@JsonFormat ( pattern = "yyyy-MM-dd" )
@Excel ( name = "排定日期" , width = 30 , dateFormat = "yyyy-MM-dd" )
private Date ordPlanDate ;
/** 销售协调编码 */
@ApiModelProperty ( "销售协调编码" )
@Excel ( name = "销售协调编码" )
private String salesAssistantCode ;
/** 销售协调名称 */
@ApiModelProperty ( "销售协调名称" )
@Excel ( name = "销售协调名称" )
private String salesAssistantName ;
/** 项目经理编码 */
@ApiModelProperty ( "项目经理编码" )
@Excel ( name = "项目经理编码" )
private String pmCode ;
/** 项目经理名称 */
@ApiModelProperty ( "项目经理名称" )
@Excel ( name = "项目经理名称" )
private String pmName ;
/** 是否首单(0.否 1.是) */
@ApiModelProperty ( "是否首单(0.否 1.是)" )
@Excel ( name = "是否首单" , readConverterExp = "0=.否,1=.是" )
private String isFirstOrder ;
/** 是否零号计划(0.否 1.是) */
@ApiModelProperty ( "是否零号计划(0.否 1.是)" )
@Excel ( name = "是否零号计划" , readConverterExp = "0=.否,1=.是" )
private String isPlanZero ;
/** 是否直发(0.否 1.是) */
@ApiModelProperty ( "是否直发(0.否 1.是)" )
@Excel ( name = "是否直发" , readConverterExp = "0=.否,1=.是" )
private String isStraight ;
/** 生产方式(0.自制 1.ODM) */
@ApiModelProperty ( "生产方式(0.自制 1.ODM)" )
@Excel ( name = "生产方式" , readConverterExp = "0=.自制,1=.ODM" )
private String productionMothod ;
/** 供应商编码 */
@ApiModelProperty ( "供应商编码" )
@Excel ( name = "供应商编码" )
private String supplierCode ;
/** 供应商名称 */
@ApiModelProperty ( "供应商名称" )
@Excel ( name = "供应商名称" )
private String supplierName ;
/** 订单阶段 */
@ApiModelProperty ( "订单阶段" )
@Excel ( name = "订单阶段" )
private String orderStage ;
/** 订单类别(A,B,C) */
@ApiModelProperty ( "订单类别(A,B,C)" )
@Excel ( name = "订单类别" , readConverterExp = "A=,B,C" )
private String orderType ;
/** 异常信息 */
@ApiModelProperty ( "异常信息" )
@Excel ( name = "异常信息" )
private String abnormalInfo ;
/** 异常信息说明 */
@ApiModelProperty ( "异常信息说明" )
@Excel ( name = "异常信息说明" )
private String abnormalSpec ;
/** 当地自制物料 */
@ApiModelProperty ( "当地自制物料" )
@Excel ( name = "当地自制物料" )
private String shelfMaterial ;
/** 市场反馈 */
@ApiModelProperty ( "市场反馈" )
@Excel ( name = "市场反馈" )
private String feedbackMarket ;
/** 计划明细状态(0初始化 1已提交 2已审核 3评审版已发布 4.正式版已发布 5.待市场反馈 6.已应答不满足) */
@ApiModelProperty ( "计划明细状态(0初始化 1已提交 2已审核 3评审版已发布 4.正式版已发布 5.待市场反馈 6.已应答不满足)" )
@Excel ( name = "计划明细状态" , readConverterExp = "0=初始化,1=已提交,2=已审核,3=评审版已发布,4=.正式版已发布,5=.待市场反馈,6=.已应答不满足" )
private String detailStatus ;