package jnpf.limsEntity; /** * 分检状态枚举(lims_jianyan_xiang.fenjian_zhuangtai 取值)。 * *
语义:标识该检验项是否走过班组分检流程。 *
注意:走传统 {@code POST /lims/biz/jieyang/edit} + 班组接收路径生成的检验项, * {@code fenjian_zhuangtai} 保持 NULL —— 该路径本身就是"经过班组分检"的语义, * 不需要额外标记。 */ public enum FenjianZhuangtai { /** 未分检:直写接口落库的初始状态 */ WEI_FENJIAN("wei_fenjian", "未分检"), /** 已分检 */ FENJIAN("fenjian", "已分检"); private final String code; private final String label; FenjianZhuangtai(String code, String label) { this.code = code; this.label = label; } public String getCode() { return code; } public String getLabel() { return label; } public static FenjianZhuangtai fromCode(String code) { for (FenjianZhuangtai s : values()) { if (s.code.equals(code)) { return s; } } throw new IllegalArgumentException("未知分检状态: " + code); } }