package com.chinaztt.mes.production.entity;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
@Data
|
@ApiModel("同步派工实体")
|
public class SaveWorkAssignsEntity {
|
@ApiModelProperty("序列号; 字符串 如:'test' 自动创建序列号该属性不需要填写,序列号编码支持填写多项,以逗号隔开")
|
private String serialNumberCode;
|
|
@ApiModelProperty("批号; 字符串 如:'test' 批号编码支持填写多项,以逗号隔")
|
private String batchNumberCode;
|
@ApiModelProperty("物料列表")
|
private List<WorkAssignItems> workAssignItems;
|
@ApiModelProperty("工序执行列表")
|
private List<WorkAssignWFPs> workAssignWFPs;
|
@ApiModelProperty("派工编号; 字符串 如:'test'")
|
private String code;
|
@ApiModelProperty("合同ID")
|
private String htid;
|
@ApiModelProperty("派工主题; 必填 字符串 如:'test'")
|
private String title;
|
@ApiModelProperty("派工时间; 时间格式 如:2020-01-01")
|
private String dateWA;
|
@ApiModelProperty("备注")
|
private String remark;
|
@ApiModelProperty("添加人ID; 整数 如:1 参考账号列表接口返回ID")
|
private Integer creatorID;
|
@ApiModelProperty("派工产品ID; 整数 如:1 参考产品列表接口返回ID")
|
private Integer productID;
|
@ApiModelProperty("派工产品单位ID; 整数 如:1 参考单位列表接口返回ID")
|
private Integer unitID;
|
@ApiModelProperty("派工数量 数字 如:1.0")
|
private BigDecimal numMake;
|
@ApiModelProperty("被派人员; 字符串 如:'test' 参考账户列表返回ID,支持多选以逗号隔开")
|
private String cateid_WA;
|
@ApiModelProperty("计划开工日期; 时间格式 如:2020-01-01")
|
private String dateStart;
|
@ApiModelProperty("计划完工日期; 时间格式 如:2020-01-01")
|
private String dateEnd;
|
@ApiModelProperty("交货日期; 时间格式 如:2020-01-01")
|
private String dateDelivery;
|
@ApiModelProperty("序列号是否开启; 序列号如果开启且序列号信息未填写会自动生成序列号")
|
private Boolean isHasXLH;
|
|
@Data
|
public static class WorkAssignItems{
|
@ApiModelProperty("产品ID")
|
private Long productID;
|
@ApiModelProperty("单位ID")
|
private Long unitID;
|
@ApiModelProperty("产品比例")
|
private String bl;
|
@ApiModelProperty("所需数量; 数字 如:1.0")
|
private BigDecimal needNum;
|
@ApiModelProperty("损耗率; 数字 如:1.0")
|
private BigDecimal wastAge;
|
@ApiModelProperty("到货日期; 时间格式 如:2020-01-01")
|
private String receivedDate;
|
@ApiModelProperty("备注")
|
private String intro;
|
}
|
|
@Data
|
public static class WorkAssignWFPs{
|
@ApiModelProperty("加工次序; 整数 如:1")
|
private Integer rowIndex;
|
@ApiModelProperty("工序ID; 整数 如:1 参考工序列表接口返回ID")
|
private Integer workingProcedureID;
|
@ApiModelProperty("加工数量")
|
private BigDecimal numMake;
|
@ApiModelProperty("是否委外; 整数 如:1 0:自制 1:委外")
|
private Integer isOut;
|
@ApiModelProperty("工时单位; 整数 如:1 0:秒 1:分钟 2:小时")
|
private Integer unitID;
|
@ApiModelProperty("计划总时间;")
|
private String wtime;
|
@ApiModelProperty("计划开工日期; 时间格式 如:2020-01-01")
|
private String dateStart;
|
@ApiModelProperty("计划完工日期; 时间格式 如:2020-01-01")
|
private String dateEnd;
|
@ApiModelProperty("被派人员ID; 字符串 如:'test' 逗号分隔(生产人员),参考账号列表接口返回的ID")
|
private String dateIDs;
|
@ApiModelProperty("汇报例外策略; 整数 如:1 1=启用 0=未启用")
|
private Integer reportingExceptionStrategy;
|
@ApiModelProperty("汇报单位; 整数 如:1 参考单位接口列表返回ID")
|
private Integer reportingUnit;
|
@ApiModelProperty("批号启用; 整数 如:1 1=是 0=否")
|
private Integer batchNumberStart;
|
@ApiModelProperty("序列号启用; 整数 如:1 1=是 0=否")
|
private Integer serialNumberStart;
|
@ApiModelProperty("中间产出物; 字符串 如:'test'")
|
private String intermediateProduct;
|
@ApiModelProperty("换算比例; 数字 如:1.0")
|
private BigDecimal conversionBL;
|
@ApiModelProperty("汇报取整; 整数 如:1 1=是 0=否")
|
private Integer reportingRounding;
|
}
|
}
|