package com.vincent.rsf.server.manager.enums; /** * @author Ryan * @date 2025/5/7 * @description: 单据来源 * @version 1.0 */ public enum OrderSourceType { //单据来源 ORDER_SOURCE_TYPE_ERP("1", "ERP系统"), ORDER_SOURCE_TYPE_SYSTEM("2", "WMS系统生成"), ORDER_SOURCE_TYPE_EXCEL("3", "EXCEL导入"), ORDER_SOURCE_TYPE_QMS("4", "QMS系统"), ; OrderSourceType(String val, String desc) { this.val = Integer.parseInt(val); this.desc = desc; } public Integer val; public String desc; public static Integer getSourceVal(String desc) { if (desc.equals(OrderSourceType.ORDER_SOURCE_TYPE_ERP.desc)) { return OrderSourceType.ORDER_SOURCE_TYPE_ERP.val; } else if (desc.equals(OrderSourceType.ORDER_SOURCE_TYPE_SYSTEM.desc)) { return OrderSourceType.ORDER_SOURCE_TYPE_SYSTEM.val; } else if (desc.equals(OrderSourceType.ORDER_SOURCE_TYPE_EXCEL.desc)) { return OrderSourceType.ORDER_SOURCE_TYPE_EXCEL.val; } else if (desc.equals(OrderSourceType.ORDER_SOURCE_TYPE_QMS.desc)) { return OrderSourceType.ORDER_SOURCE_TYPE_QMS.val; } return null; } public static String getSourceDesc(Integer val) { if (val.equals(OrderSourceType.ORDER_SOURCE_TYPE_ERP.val)) { return OrderSourceType.ORDER_SOURCE_TYPE_ERP.desc; } else if (val.equals(OrderSourceType.ORDER_SOURCE_TYPE_SYSTEM.val)) { return OrderSourceType.ORDER_SOURCE_TYPE_SYSTEM.desc; } else if (val.equals(OrderSourceType.ORDER_SOURCE_TYPE_EXCEL.val)) { return OrderSourceType.ORDER_SOURCE_TYPE_EXCEL.desc; } else if (val.equals(OrderSourceType.ORDER_SOURCE_TYPE_QMS.val)) { return OrderSourceType.ORDER_SOURCE_TYPE_QMS.desc; } return null; } }