package com.vincent.rsf.server.manager.enums; public enum LocStsType { //空板 LOC_STS_TYPE_D("D", "空板"), //在库 LOC_STS_TYPE_F("F", "在库"), //空库 LOC_STS_TYPE_O("O", "空库"), //禁用 LOC_STS_TYPE_X("X", "禁用"), //入库预约 LOC_STS_TYPE_S("S", "入库预约"), //出库预约 LOC_STS_TYPE_R("R", "出库预约"), ; public String type; public String desc; LocStsType(String type, String desc) { this.type = type; this.desc = desc; } public static LocStsType get(String el) { for (LocStsType value : LocStsType.values()) { if (el.equals(value.toString())) { return value; } } return null; } /** * @author Ryan * @date 2025/8/28 * @description: RCS库位状态转换 * @version 1.0 */ public static String getLocSts(String val) { if (val.equals(RcsLocStsType.LOC_STS_TYPE_D.type)) { return LocStsType.LOC_STS_TYPE_O.type; } else if (val.equals(RcsLocStsType.LOC_STS_TYPE_F.type)) { return LocStsType.LOC_STS_TYPE_F.type; } else if (val.equals(RcsLocStsType.LOC_STS_TYPE_S.type)) { return LocStsType.LOC_STS_TYPE_S.type; } else if (val.equals(RcsLocStsType.LOC_STS_TYPE_R.type)) { return LocStsType.LOC_STS_TYPE_R.type; } else if (val.equals(RcsLocStsType.LOC_STS_TYPE_X.type)) { return LocStsType.LOC_STS_TYPE_X.type; } return null; } }