/**
* 流程状态
*/
@Getter
@AllArgsConstructor
public enum InstanceStatusEnum {
DRAFT("-1", "xxx"),
HANDING("0", "xxx"),
FINISHED_PASS("1", "xx"),
FINISHED_NOPASS("2", "xxx"),
REPEALED("3", "xx"),
BACKED("4", "xxx");
private final String key;
private final String title;
public static InstanceStatusEnum getCodeOf(String key) {
return Stream.of(values()).filter(e -> Predicate.isEqual(e.getKey()).test(key)).findAny()
.orElse(HANDING);
}
public static String getChineseCodeOf(String key) {
return Stream.of(values()).filter(e -> Predicate.isEqual(e.getKey()).test(key)).findAny()
.map(InstanceStatusEnum::getTitle)
.orElse(HANDING.title);
}
}
08-30
1156