| | |
| | | /** |
| | | * MES 生产任务状态枚举 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | @Getter |
| | | @AllArgsConstructor |
| | |
| | | * 对应 MesProTaskService#createTask 方法 |
| | | */ |
| | | PREPARE(MesOrderStatusConstants.PREPARE, "草稿"), |
| | | /** |
| | | * 生产中 |
| | | * |
| | | * 首次报工审批通过后自动进入 |
| | | */ |
| | | PRODUCING(1, "生产中"), |
| | | /** |
| | | * 部分完成 |
| | | * |
| | | * 已生产数量 > 0 且 < 排产数量 |
| | | */ |
| | | PARTIAL_FINISHED(2, "部分完成"), |
| | | /** |
| | | * 已完成 |
| | | * |
| | |
| | | return ObjectUtils.equalsAny(status, FINISHED.status, CANCELED.status); |
| | | } |
| | | |
| | | /** |
| | | * 判断是否可以报工(非终态) |
| | | * |
| | | * @param status 状态值 |
| | | * @return 是否可以报工 |
| | | */ |
| | | public static boolean canFeedback(Integer status) { |
| | | return !isEndStatus(status); |
| | | } |
| | | |
| | | } |
| | | |