package com.chinaztt.mes.aps.core.domain; import com.chinaztt.mes.technology.dto.RoutingDTO; import lombok.Data; import java.math.BigDecimal; /** * 排产用订单 * * @Author: zhangxy * @Date: 2020-10-09 9:12 */ @Data public class Order implements Comparable { /** * 制造订单ID */ private Long id; /** * 优先级 1最大 */ private Integer priority; /** * 零件号 */ private Long partId; /** * 工艺 */ private RoutingDTO routing; /** * 数量 */ private BigDecimal quantity; public Integer getPriority() { if (priority == null) { return 999; } return priority; } /** * 优先级排序,从高到低 1,2,3...... * * @param o * @return */ @Override public int compareTo(Order o) { return getPriority().compareTo(o.getPriority()); } }