ProduceOrder.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.rongwei.rwapsserver.aps.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import lombok.Data;
  4. import java.io.Serializable;
  5. import java.util.Date;
  6. import java.util.List;
  7. /**
  8. * 生产订单,即输出一种产品
  9. */
  10. @Data
  11. public class ProduceOrder implements Serializable {
  12. public ProduceOrder(String id,String orderName,Date deliveryDate){
  13. this.id = id;
  14. this.orderName = orderName;
  15. this.deliveryDate = deliveryDate;
  16. }
  17. /**
  18. * 通用标识属性,可以存储业务表ID
  19. */
  20. private String id;
  21. /**
  22. * 订单名称
  23. */
  24. private String orderName;
  25. /**
  26. * 交货日期
  27. */
  28. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  29. private Date deliveryDate;
  30. /**
  31. * 生产订单的输出产品
  32. */
  33. private List<Product> products;
  34. /**
  35. * 生产订单的工步集合,有序的
  36. */
  37. private List<ProductionProcesses> processes;
  38. /**
  39. * 最大装炉卷数
  40. */
  41. private Integer maxheatroll;
  42. }