| | |
| | | /** |
| | | * MES 生产任务状态枚举 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | @Getter |
| | | @AllArgsConstructor |
| | |
| | | * |
| | | * 对应 MesProTaskService#cancelTaskByOrderId 方法 |
| | | */ |
| | | CANCELED(MesOrderStatusConstants.CANCELLED, "已取消"); |
| | | CANCELED(MesOrderStatusConstants.CANCELLED, "已取消"), |
| | | /** |
| | | * 已停工 |
| | | */ |
| | | PAUSED(9, "已停工"); |
| | | |
| | | public static final Integer[] ARRAYS = Arrays.stream(values()).map(MesProTaskStatusEnum::getStatus).toArray(Integer[]::new); |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * 判断是否可以报工(非终态) |
| | | * 判断是否可以报工(非终态且非停工) |
| | | * |
| | | * @param status 状态值 |
| | | * @return 是否可以报工 |
| | | */ |
| | | public static boolean canFeedback(Integer status) { |
| | | return !isEndStatus(status); |
| | | return !isEndStatus(status) && !ObjectUtils.equalsAny(status, PAUSED.status); |
| | | } |
| | | |
| | | } |