package com.rongwei.rwapsserver.aps.domain; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * 生产订单,即输出一种产品 */ @Data public class ProduceOrder implements Serializable { public ProduceOrder(String id,String orderName,Date deliveryDate){ this.id = id; this.orderName = orderName; this.deliveryDate = deliveryDate; } /** * 通用标识属性,可以存储业务表ID */ private String id; /** * 订单名称 */ private String orderName; /** * 订单编号 */ private String orderNo; /** * 客户订单ID */ private String customerOrderId; /** * 交货日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date deliveryDate; /** * 生产订单的输出产品 */ private List products; /** * 生产订单的工步集合,有序的 */ private List processes; /** * 最大装炉卷数 */ private Integer maxheatroll; /** * 除铸轧外期望交货天数 */ private Integer expecteddays; /** * 坯料计划宽度 */ private BigDecimal prowidth; }