package cn.iocoder.yudao.module.mes.enums; /** * MES 业务类型常量 * * 集中管理业务类型枚举的编号,按业务域分段。 * 各枚举类引用此处常量,避免硬编码数字。(也避免冲突!!!) * * @author 芋道源码 */ public final class MesBizTypeConstants { private MesBizTypeConstants() {} // ========== QC 质检模块 [1, 100) ========== public static final int QC_IQC = 1; // 来料检验:MesQcIqcDO public static final int QC_IPQC = 2; // 过程检验:MesQcIpqcDO public static final int QC_OQC = 3; // 出货检验:MesQcOqcDO public static final int QC_RQC = 4; // 退货检验:MesQcRqcDO // ========== WM 仓库模块 [100, 200) ========== public static final int WM_ARRIVAL_NOTICE = 100; // 到货通知单:MesWmArrivalNoticeDO public static final int WM_WAREHOUSE = 102; // 仓库:MesWmWarehouseDO public static final int WM_LOCATION = 103; // 库位:MesWmLocationDO public static final int WM_AREA = 104; // 库位:MesWmStorageAreaDO public static final int WM_PACKAGE = 105; // 装箱单:MesWmPackageDO public static final int WM_STOCK = 106; // 库存:MesWmMaterialStockDO public static final int WM_STOCK_TAKING = 107; // 盘点调整 public static final int WM_BATCH = 107; // 批次:MesWmBatchDO public static final int WM_TRANSACTION = 108; // 库存事务流水:MesWmTransactionDO public static final int WM_SN = 109; // SN 码:MesWmSnDO public static final int WM_ITEM_RECEIPT_IN = 110; // 采购入库:MesWmItemReceiptDO public static final int WM_ITEM_RECEIPT_CANCEL = 111; // 采购入库取消(红字冲销) public static final int WM_TRANSFER_OUT = 112; // 调拨出库:MesWmTransferDO public static final int WM_TRANSFER_IN = 113; // 调拨入库:MesWmTransferDO public static final int WM_MISC_ISSUE = 114; // 其他出库:MesWmMiscIssueDO public static final int WM_MISC_RECPT = 115; // 其他入库:MesWmMiscReceiptDO public static final int WM_ISSUE = 116; // 生产领料:MesWmProductIssueDO public static final int WM_RETURN_ISSUE = 117; // 生产退料:MesWmReturnIssueDO public static final int WM_PRODUCT_RECPT = 118; // 生产入库:MesWmProductReceiptDO public static final int WM_PRODUCT_SALES = 119; // 销售出库:MesWmProductSalesDO public static final int WM_RETURN_SALES = 120; // 销售退货入库:MesWmReturnSalesDO public static final int WM_OUTSOURCE_ISSUE = 121; // 外协发料:MesWmOutsourceIssueDO public static final int WM_OUTSOURCE_RECPT = 122; // 外协入库:MesWmOutsourceReceiptDO public static final int WM_ITEM_CONSUME = 123; // 生产消耗:MesWmItemConsumeDO public static final int WM_PRODUCT_PRODUCE = 124; // 产品产出:MesWmProductProduceDO public static final int WM_RETURN_VENDOR = 125; // 供应商退货出库:MesWmReturnVendorDO // ========== CAL 排班模块 [200, 300) ========== // TODO @芋艿【暂时忽略】:MesProWorkOrderTypeEnum // TODO @芋艿【暂时忽略】:MesProWorkOrderSourceTypeEnum // ========== PRO 生产模块 [300, 400) ========== public static final int PRO_CARD = 300; // 流转卡:MesProCardDO public static final int PRO_WORKORDER = 301; // 工单:MesProWorkOrderDO public static final int PRO_TRANS_ORDER = 302; // 流转单:MesProTransOrderDO public static final int PRO_TASK = 303; // 生产任务:MesProTaskDO public static final int PRO_FEEDBACK = 304; // 生产报工:MesProFeedbackDO // ========== DV 设备模块 [400, 500) ========== public static final int DV_MACHINERY = 400; // 设备:MesDvMachineryDO // ========== TM 工装夹具模块 [500, 600) ========== public static final int TM_TOOL = 500; // 工装:MesToolDO // ========== MD 主数据模块 [600, 700) ========== public static final int MD_ITEM = 600; // 物料:MesMdItemDO public static final int MD_VENDOR = 601; // 供应商:MesMdVendorDO public static final int MD_WORKSTATION = 602; // 工作站:MesMdWorkstationDO public static final int MD_WORKSHOP = 603; // 车间:MesMdWorkshopDO public static final int MD_USER = 604; // 人员:系统用户 public static final int MD_CLIENT = 605; // 客户:MesMdClientDO // ========== PD 产品设计模块 [700, 800) ========== public static final int PD_PROJECT = 700; // 设计项目:MesPdProjectDO public static final int PD_DOCUMENT = 701; // 资料子表:MesPdDocumentDO public static final int PD_DOCUMENT_AUDIT = 702; // 资料审核:MesPdDocumentAuditDO public static final int PD_ARCHIVE = 703; // 归档台账:MesPdArchiveDO public static final int PD_PROCESS_PARAM = 704; // 工艺参数:MesPdProcessParamDO public static final int PD_PROCESS_PARAM_TEMPLATE = 705; // 工艺参数模板:MesPdProcessParamTemplateDO // ========== 特殊类型(非业务实体) [900, 1000) ========== public static final int QUALITY_STATUS = 900; // 质量状态:非实体,用于盘点等场景的状态筛选 }