package com.chinaztt.mes.plan.state.requirement.constant; import com.chinaztt.mes.plan.state.manufacturing.constant.ManufacturingOrderStateStringValues; /** * @Author: cxf * @Date: 2020-09-19 9:51 */ public enum MpsRequirementsStates { /** * 已计划 */ PLANNED(ManufacturingOrderStateStringValues.PLANNED), /** * 已下达 */ ISSUED(ManufacturingOrderStateStringValues.ISSUED), /** * 已完成 */ COMPLETED(ManufacturingOrderStateStringValues.COMPLETED), /** * 已取消 */ CANCELED(ManufacturingOrderStateStringValues.CANCELED); private String stringValue; public String getValue() { return stringValue; } MpsRequirementsStates(final String stringValue) { this.stringValue = stringValue; } @Override public String toString() { return getValue(); } public static MpsRequirementsStates getEnum(String value) { for (MpsRequirementsStates v : values()) { if (v.getValue().equalsIgnoreCase(value)) { return v; } } throw new IllegalArgumentException(); } }