package com.zy.erp.kingdee.enums; public enum KingDeeUtilType { BD_MATERIAL(0, "物料档案","BD_MATERIAL",""), STK_InStock(1, "采购入库","STK_InStock","FRealQty"), PUR_MRB(2, "采购退料","PUR_MRB","FRMREALQTY"), PRD_PickMtrl(3, "生产领料","PRD_PickMtrl","FActualQty"), PRD_ReturnMtrl(4, "生产退料","PRD_ReturnMtrl","FQty"), PRD_FeedMtrl(5, "生产补料","PRD_FeedMtrl","FActualQty"), STK_TransferDirect(6, "直接调拨单","STK_TransferDirect","FQty"), STK_StockCountGain(7, "盘盈单","STK_StockCountGain","FGainQty"), STK_StockCountLoss(8, "盘亏单","STK_StockCountLoss","FLossQty"), STK_MisDelivery(9, "其他出库","STK_MisDelivery","FQty"), SP_PickMtrl(10, "简单生产领料","SP_PickMtrl","FActualQty"), SP_ReturnMtrl(11, "简单生产退料","SP_ReturnMtrl","FQty"), SAL_OUTSTOCK(12, "销售出库","SAL_OUTSTOCK","FRealQty"), SAL_RETURNSTOCK(13, "销售退货","SAL_RETURNSTOCK","FRealQty"), SAL_DELIVERYNOTICE(14, "发货通知单","SAL_DELIVERYNOTICE",""), STK_MISCELLANEOUS(15, "其他入库单","STK_MISCELLANEOUS",""), BD_Supplier(16, "供应商","BD_Supplier",""), ; public Integer id; public String desc; public String formId; public String anfme; KingDeeUtilType(Integer id, String desc,String formId,String anfme){ this.id = id; this.desc = desc; this.formId = formId; this.anfme = anfme; } public static KingDeeUtilType get(Short id) { if (null == id) { return null; } for (KingDeeUtilType type : KingDeeUtilType.values()) { if (type.id.equals(id.intValue())) { return type; } } return null; } public static KingDeeUtilType get(String desc) { if (null == desc) { return null; } for (KingDeeUtilType type : KingDeeUtilType.values()) { if (type.desc.equals(desc)) { return type; } } return null; } public static KingDeeUtilType get(KingDeeUtilType type) { if (null == type) { return null; } for (KingDeeUtilType crnLiftPosType : KingDeeUtilType.values()) { if (crnLiftPosType == type) { return crnLiftPosType; } } return null; } }