| | |
| | | ErrorCode MD_ITEM_TYPE_CODE_DUPLICATE = new ErrorCode(1_040_100_005, "同一父分类下已存在该编码的分类"); |
| | | ErrorCode MD_ITEM_TYPE_PARENT_IS_CHILD = new ErrorCode(1_040_100_006, "不能设置自己的子分类为父分类"); |
| | | ErrorCode MD_ITEM_TYPE_EXITS_ITEM = new ErrorCode(1_040_100_007, "该分类下存在物料,无法删除"); |
| | | ErrorCode MD_ITEM_TYPE_NOT_LEAF = new ErrorCode(1_040_100_008, "只能将物料挂载到叶子分类(该分类下存在子分类)"); |
| | | ErrorCode MD_ITEM_TYPE_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_100_008, "导入的物料分类数据不能为空"); |
| | | |
| | | // ========== MES 基础数据-计量单位(1-040-101-000) ========== |
| | | ErrorCode MD_UNIT_MEASURE_NOT_EXISTS = new ErrorCode(1_040_101_000, "计量单位不存在"); |
| | |
| | | // ========== MES 基础数据-物料(1-040-102-000) ========== |
| | | ErrorCode MD_ITEM_NOT_EXISTS = new ErrorCode(1_040_102_000, "物料不存在"); |
| | | ErrorCode MD_ITEM_CODE_DUPLICATE = new ErrorCode(1_040_102_001, "物料编码已存在"); |
| | | // 1_040_102_002:物料名称唯一校验已取消(允许同名不同编码,与 MDM 物料对齐),此码仅保留占位,请勿再用于校验 |
| | | ErrorCode MD_ITEM_NAME_DUPLICATE = new ErrorCode(1_040_102_002, "物料名称已存在"); |
| | | ErrorCode MD_ITEM_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_102_003, "导入物料数据不能为空"); |
| | | ErrorCode MD_ITEM_BATCH_REQUIRED = new ErrorCode(1_040_102_004, "当前物料启用了批次管理,请选择批次"); |
| | | ErrorCode MD_ITEM_IS_DISABLE = new ErrorCode(1_040_102_005, "物料已禁用"); |
| | | |
| | |
| | | ErrorCode MD_ITEM_BATCH_CONFIG_NOT_EXISTS = new ErrorCode(1_040_102_100, "物料批次属性配置不存在"); |
| | | ErrorCode MD_ITEM_BATCH_CONFIG_AT_LEAST_ONE_FLAG = new ErrorCode(1_040_102_101, "批次管理已启用,至少需要配置一个批次属性"); |
| | | ErrorCode MD_ITEM_PRODUCT_BOM_REQUIRED = new ErrorCode(1_040_102_102, "产品类物料启用前,必须配置至少一个 BOM 组成"); |
| | | ErrorCode MD_ITEM_BATCH_CONFIG_AT_LEAST_ONE_APPROVE_FLAG = new ErrorCode(1_040_102_103, "需要配置一个批次属性,请在审批意见中填写"); |
| | | |
| | | // ========== MES 仓库管理-批次管理(1-040-717-000) ========== |
| | | ErrorCode WM_BATCH_PRODUCE_DATE_REQUIRED = new ErrorCode(1_040_717_000, "批次配置要求生产日期不能为空"); |
| | |
| | | ErrorCode WM_BATCH_QUALITY_STATUS_REQUIRED = new ErrorCode(1_040_717_013, "批次配置要求质量状态不能为空"); |
| | | ErrorCode WM_BATCH_NOT_EXISTS = new ErrorCode(1_040_717_014, "批次不存在"); |
| | | ErrorCode WM_BATCH_ITEM_MISMATCH = new ErrorCode(1_040_717_015, "批次不属于当前物料"); |
| | | ErrorCode WM_BATCH_REEL_MISMATCH = new ErrorCode(1_040_717_018, "所选批次的盘号与生产订单盘号不一致"); |
| | | ErrorCode WM_BATCH_CLIENT_MISMATCH = new ErrorCode(1_040_717_016, "批次不属于当前客户"); |
| | | ErrorCode WM_BATCH_VENDOR_MISMATCH = new ErrorCode(1_040_717_017, "批次不属于当前供应商"); |
| | | |
| | | // ========== MES 基础数据-客户(1-040-103-000) ========== |
| | | ErrorCode MD_CLIENT_NOT_EXISTS = new ErrorCode(1_040_103_000, "客户不存在"); |
| | | ErrorCode MD_CLIENT_CODE_DUPLICATE = new ErrorCode(1_040_103_001, "客户编码已存在"); |
| | | ErrorCode MD_CLIENT_NAME_DUPLICATE = new ErrorCode(1_040_103_002, "客户名称已存在"); |
| | | ErrorCode MD_CLIENT_NICKNAME_DUPLICATE = new ErrorCode(1_040_103_003, "客户简称已存在"); |
| | | ErrorCode MD_CLIENT_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_103_004, "导入客户数据不能为空"); |
| | |
| | | |
| | | // ========== MES 设备管理-设备台账(1-040-301-000) ========== |
| | | ErrorCode DV_MACHINERY_NOT_EXISTS = new ErrorCode(1_040_301_000, "设备不存在"); |
| | | ErrorCode DV_MACHINERY_CODE_DUPLICATE = new ErrorCode(1_040_301_001, "设备编码已存在"); |
| | | ErrorCode DV_MACHINERY_CODE_DUPLICATE = new ErrorCode(1_040_301_001, "设备编号已存在"); |
| | | ErrorCode DV_MACHINERY_IS_DISABLE = new ErrorCode(1_040_301_007, "设备已禁用"); |
| | | ErrorCode DV_MACHINERY_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_301_002, "导入设备数据不能为空"); |
| | | ErrorCode DV_MACHINERY_HAS_CHECK_PLAN = new ErrorCode(1_040_301_003, "设备已关联点检计划,无法删除"); |
| | | ErrorCode DV_MACHINERY_HAS_CHECK_RECORD = new ErrorCode(1_040_301_004, "设备已关联点检记录,无法删除"); |
| | | ErrorCode DV_MACHINERY_HAS_MAINTEN_RECORD = new ErrorCode(1_040_301_005, "设备已关联保养记录,无法删除"); |
| | | ErrorCode DV_MACHINERY_HAS_REPAIR = new ErrorCode(1_040_301_006, "设备已关联维修工单,无法删除"); |
| | | ErrorCode DV_MACHINERY_WORKSTATION_NOT_EXISTS = new ErrorCode(1_040_301_008, "工作站编码不存在"); |
| | | |
| | | // ========== MES 设备管理-点检保养项目(1-040-304-000) ========== |
| | | ErrorCode DV_SUBJECT_NOT_EXISTS = new ErrorCode(1_040_304_000, "点检保养项目不存在"); |
| | |
| | | // ========== MES 设备管理-点检记录明细(1-040-306-100) ========== |
| | | ErrorCode DV_CHECK_RECORD_LINE_NOT_EXISTS = new ErrorCode(1_040_306_100, "设备点检记录明细不存在"); |
| | | |
| | | // ========== MES 设备管理-计量器具(1-040-307-000) ========== |
| | | ErrorCode DV_METERING_NOT_EXISTS = new ErrorCode(1_040_307_000, "计量器具不存在"); |
| | | ErrorCode DV_METERING_CODE_DUPLICATE = new ErrorCode(1_040_307_001, "计量器具编码已存在"); |
| | | ErrorCode DV_METERING_HAS_CHECK_RECORD = new ErrorCode(1_040_307_002, "计量器具已关联检测记录,无法删除"); |
| | | |
| | | // ========== MES 设备管理-计量检测记录(1-040-307-100) ========== |
| | | ErrorCode DV_METERING_CHECK_NOT_EXISTS = new ErrorCode(1_040_307_100, "计量检测记录不存在"); |
| | | ErrorCode DV_METERING_CHECK_CODE_DUPLICATE = new ErrorCode(1_040_307_101, "计量检测编号已存在"); |
| | | |
| | | // ========== MES 工具管理-工具类型(1-040-400-000) ========== |
| | | ErrorCode TM_TOOL_TYPE_NOT_EXISTS = new ErrorCode(1_040_400_000, "工具类型不存在"); |
| | | ErrorCode TM_TOOL_TYPE_CODE_DUPLICATE = new ErrorCode(1_040_400_001, "工具类型编码已存在"); |
| | |
| | | ErrorCode PRO_PROCESS_NAME_EXISTS = new ErrorCode(1_040_500_002, "工序名称已存在"); |
| | | ErrorCode PRO_PROCESS_USED_BY_ROUTE = new ErrorCode(1_040_500_003, "工序已被工艺路线引用,无法删除"); |
| | | ErrorCode PRO_PROCESS_IS_DISABLE = new ErrorCode(1_040_500_004, "工序已禁用"); |
| | | ErrorCode PRO_PROCESS_BILLING_TYPE_INVALID = new ErrorCode(1_040_500_005, |
| | | "工序「{}」的计费类型[{}]无效,只能是 1-计时 或 2-计件,请重新选择计费类型"); |
| | | ErrorCode PRO_PROCESS_WAGE_RATE_INVALID = new ErrorCode(1_040_500_006, |
| | | "工序「{}」的工资定额[{}]无效,必须大于等于 0(计时为元/小时,计件为元/件),请重新填写"); |
| | | // ========== MES 生产管理-工序内容(1-040-500-100) ========== |
| | | ErrorCode PRO_PROCESS_CONTENT_NOT_EXISTS = new ErrorCode(1_040_500_100, "工序内容不存在"); |
| | | |
| | |
| | | ErrorCode PRO_ROUTE_ENABLE_NO_KEY_PROCESS = new ErrorCode(1_040_501_003, "工艺路线必须要有关键工序"); |
| | | ErrorCode PRO_ROUTE_ENABLE_PRODUCT_NO_BOM = new ErrorCode(1_040_501_004, "产品 {} 未配置工序的 BOM 消耗"); |
| | | ErrorCode PRO_ROUTE_IS_ENABLE = new ErrorCode(1_040_501_005, "工艺路线已启用,不允许操作"); |
| | | ErrorCode PRO_ROUTE_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_501_006, "导入工艺路线数据不能为空"); |
| | | // ========== MES 生产管理-工艺路线工序(1-040-501-100) ========== |
| | | ErrorCode PRO_ROUTE_PROCESS_NOT_EXISTS = new ErrorCode(1_040_501_100, "工艺路线工序不存在"); |
| | | ErrorCode PRO_ROUTE_PROCESS_SORT_DUPLICATE = new ErrorCode(1_040_501_101, "序号已存在"); |
| | |
| | | // ========== MES 生产管理-工艺路线产品(1-040-501-200) ========== |
| | | ErrorCode PRO_ROUTE_PRODUCT_NOT_EXISTS = new ErrorCode(1_040_501_200, "工艺路线产品不存在"); |
| | | ErrorCode PRO_ROUTE_PRODUCT_ITEM_DUPLICATE = new ErrorCode(1_040_501_201, "此产品已配置了工艺路线"); |
| | | ErrorCode PRO_ROUTE_PRODUCT_ITEM_TYPE_INVALID = new ErrorCode(1_040_501_202, "物料【{}】的主数据类型及MES分类均非成品/半成品,请先核对物料类型"); |
| | | ErrorCode PRO_ROUTE_PRODUCT_WAREHOUSE_REQUIRED = new ErrorCode(1_040_501_203, "产品【{}】未配置报工入库仓库、库区和库位"); |
| | | ErrorCode PRO_ROUTE_PROCESS_OUTPUT_REQUIRED = new ErrorCode(1_040_501_204, "工序【{}】未配置产出产品"); |
| | | ErrorCode PRO_ROUTE_PROCESS_OUTPUT_NOT_BOUND = new ErrorCode(1_040_501_205, "工序产出产品【{}】未绑定到当前工艺路线"); |
| | | ErrorCode PRO_ROUTE_MIDDLE_OUTPUT_INVALID = new ErrorCode(1_040_501_206, "中间工序【{}】只能产出半成品分类产品"); |
| | | ErrorCode PRO_ROUTE_LAST_OUTPUT_INVALID = new ErrorCode(1_040_501_207, "末道工序【{}】只能产出成品分类产品,且必须包含全部绑定成品"); |
| | | ErrorCode PRO_ROUTE_LAST_OUTPUT_ATTRIBUTION_REQUIRED = new ErrorCode(1_040_501_208, "末道工序【{}】的成品产出必须按产品归属配置,每个成品归属到自身,不能使用“通用”"); |
| | | // ========== MES 生产管理-工艺路线产品BOM(1-040-501-300) ========== |
| | | ErrorCode PRO_ROUTE_PRODUCT_BOM_NOT_EXISTS = new ErrorCode(1_040_501_300, "工艺路线产品 BOM 不存在"); |
| | | ErrorCode PRO_ROUTE_PRODUCT_BOM_DUPLICATE = new ErrorCode(1_040_501_301, "当前 BOM 物料在此工序已经配置过"); |
| | |
| | | ErrorCode PRO_WORK_ORDER_NOT_CONFIRMED = new ErrorCode(1_040_502_003, "只有已确认状态的工单才能执行此操作"); |
| | | ErrorCode PRO_WORK_ORDER_HAS_CHILDREN = new ErrorCode(1_040_502_004, "存在子工单,无法删除"); |
| | | ErrorCode PRO_WORK_ORDER_PRODUCT_MISMATCH = new ErrorCode(1_040_502_005, "当前产品物料与生产工单产品不一致"); |
| | | ErrorCode PRO_WORK_ORDER_SCHEDULE_QUANTITY_EXCEED = new ErrorCode(1_040_502_006, "排产数量超限:工单{}(计划{},已排产{},本次排产{})"); |
| | | ErrorCode PRO_WORK_ORDER_BOM_NOT_EXISTS = new ErrorCode(1_040_502_100, "生产工单BOM不存在"); |
| | | |
| | | // ========== MES 生产管理-生产工单工序(1-040-502-300) ========== |
| | | ErrorCode PRO_WORK_ORDER_PROCESS_NOT_EXISTS = new ErrorCode(1_040_502_300, "生产工单工序不存在"); |
| | | ErrorCode PRO_WORK_ORDER_PROCESS_SORT_DUPLICATE = new ErrorCode(1_040_502_301, "序号已存在"); |
| | | ErrorCode PRO_WORK_ORDER_PROCESS_DUPLICATE = new ErrorCode(1_040_502_302, "不能重复添加工序"); |
| | | ErrorCode PRO_WORK_ORDER_PROCESS_KEY_DUPLICATE = new ErrorCode(1_040_502_303, "当前工单已经指定过关键工序"); |
| | | |
| | | // ========== MES 生产管理-生产工单参数记录(1-040-502-200) ========== |
| | | ErrorCode PRO_WORK_ORDER_PARAM_RECORD_NOT_EXISTS = new ErrorCode(1_040_502_200, "工单参数记录不存在"); |
| | |
| | | |
| | | // ========== MES 生产管理-生产任务(1-040-503-000) ========== |
| | | ErrorCode PRO_TASK_NOT_EXISTS = new ErrorCode(1_040_503_000, "生产任务不存在"); |
| | | ErrorCode PRO_TASK_SCHEDULE_INVALID = new ErrorCode(1_040_503_020, "排产校验未通过:{}"); |
| | | ErrorCode PRO_TASK_SCHEDULE_PREVIEW_CHANGED = new ErrorCode(1_040_503_021, "排产数据已变化或预览已过期,请重新生成预览后确认"); |
| | | ErrorCode PRO_TASK_ALREADY_FINISHED = new ErrorCode(1_040_503_001, "生产任务已完成或已取消,不能继续操作"); |
| | | ErrorCode PRO_TASK_WORK_ORDER_MISMATCH = new ErrorCode(1_040_503_002, "生产任务不属于当前生产工单"); |
| | | ErrorCode PRO_TASK_WORKSTATION_MISMATCH = new ErrorCode(1_040_503_003, "生产任务不属于当前工作站"); |
| | | ErrorCode PRO_TASK_ROUTE_PROCESS_MISMATCH = new ErrorCode(1_040_503_004, "生产任务与当前工艺路线或工序不一致"); |
| | | ErrorCode PRO_TASK_ITEM_MISMATCH = new ErrorCode(1_040_503_005, "生产任务产品与当前产品物料不一致"); |
| | | ErrorCode PRO_TASK_ITEM_MISMATCH = new ErrorCode(1_040_503_005, "检验物料与生产任务物料不一致"); |
| | | ErrorCode PRO_TASK_HAS_FEEDBACK = new ErrorCode(1_040_503_006, "该任务下存在报工记录,无法删除(避免报工追溯断链)"); |
| | | ErrorCode PRO_WORKSTATION_PROCESS_MISMATCH = new ErrorCode(1_040_503_006, "工作站所属工序与当前工序不一致"); |
| | | ErrorCode PRO_WORKSTATION_PROCESS_MISMATCH = new ErrorCode(1_040_503_009, "工作站所属工序与当前工序不一致"); // 修正编号冲突 |
| | | ErrorCode PRO_TASK_CANNOT_PAUSE = new ErrorCode(1_040_503_007, "只有【草稿】、【生产中】或【部分完成】的任务可以停工"); |
| | | ErrorCode PRO_TASK_NOT_PAUSED = new ErrorCode(1_040_503_008, "任务不处于【已停工】状态,无法复工"); |
| | | // ========== MES 生产管理-生产任务投料(1-040-503-100) ========== |
| | | ErrorCode PRO_TASK_ISSUE_NOT_EXISTS = new ErrorCode(1_040_503_100, "生产任务投料记录不存在"); |
| | | |
| | |
| | | ErrorCode PRO_FEEDBACK_QUALIFIED_UNQUALIFIED_REQUIRED = new ErrorCode(1_040_506_011, "请输入合格品和不良品数量,且合计须大于 0"); |
| | | ErrorCode PRO_FEEDBACK_UNCHECK_QUANTITY_EXISTS = new ErrorCode(1_040_506_012, "当前报工单未完成检验(待检数量:{}),无法执行报工"); |
| | | ErrorCode PRO_FEEDBACK_BACKFLUSH_BOM_REQUIRED = new ErrorCode(1_040_506_013, "当前工序为倒冲工序,但未配置BOM消耗,无法报工"); |
| | | ErrorCode PRO_FEEDBACK_CANNOT_CREATE_WHEN_PAUSED = new ErrorCode(1_040_506_014, "生产任务处于停工状态,无法报工"); |
| | | ErrorCode PRO_FEEDBACK_PENDING_PRODUCE_UNREPAIRABLE = new ErrorCode(1_040_506_015, |
| | | "报工对应的产出入库单已存在处理结果,无法自动补生成待检行,请运行质检报工数据修复脚本核对"); |
| | | ErrorCode PRO_FEEDBACK_PREV_PROCESS_NOT_FINISHED = new ErrorCode(1_040_506_016, |
| | | "上一道工序「{}」尚未报工完成(剩余 {}),请先完成上一道工序的报工"); |
| | | ErrorCode PRO_FEEDBACK_EQUIPMENT_INVALID = new ErrorCode(1_040_506_017, "报工设备校验失败:{}"); |
| | | ErrorCode PRO_FEEDBACK_PROCESS_NOT_EXISTS = new ErrorCode(1_040_506_018, |
| | | "当前生产任务关联的工序 ID={} 不存在,无法计算报工工资,请联系工艺员检查任务的工序配置"); |
| | | ErrorCode PRO_FEEDBACK_WORK_HOURS_REQUIRED = new ErrorCode(1_040_506_019, |
| | | "工序「{}」按计时计薪,请填写本次报工工时(小时),工时必须大于 0;若实际按数量计薪,请先把该工序的计费类型改为计件"); |
| | | ErrorCode PRO_FEEDBACK_TIME_BILLING_QUICK_UNSUPPORTED = new ErrorCode(1_040_506_020, |
| | | "工序「{}」按计时计薪,快捷报工无法录入工时(小时);请到「生产报工」页面新增报工并填写工时"); |
| | | |
| | | // ========== MES 生产管理-辅助工时配置(1-040-510-000) ========== |
| | | ErrorCode PRO_WORKTIME_AUX_NOT_EXISTS = new ErrorCode(1_040_510_000, "辅助工时项目不存在"); |
| | | ErrorCode PRO_WORKTIME_AUX_PROCESS_NOT_EXISTS = new ErrorCode(1_040_510_001, |
| | | "所选工序 ID={} 不存在,无法保存辅助工时项目,请重新选择工序"); |
| | | ErrorCode PRO_WORKTIME_AUX_MEASURE_TYPE_INVALID = new ErrorCode(1_040_510_002, |
| | | "辅助工时项目「{}」的计量方式[{}]无效,只能是 1-按次 / 2-按个 / 3-按盘 / 4-按米折算,请重新选择"); |
| | | ErrorCode PRO_WORKTIME_AUX_DURATION_REQUIRED = new ErrorCode(1_040_510_003, |
| | | "辅助工时项目「{}」按[{}]计量,请填写单项分钟数且必须大于 0"); |
| | | ErrorCode PRO_WORKTIME_AUX_SPEED_REQUIRED = new ErrorCode(1_040_510_004, |
| | | "辅助工时项目「{}」按米折算,请填写折算速度(米/分)且必须大于 0"); |
| | | ErrorCode PRO_WORKTIME_AUX_CODE_DUPLICATE = new ErrorCode(1_040_510_005, |
| | | "工序「{}」下已存在辅助项目编码「{}」(机台范围:{}),请修改项目编码或先删除原项目"); |
| | | ErrorCode PRO_WORKTIME_AUX_IN_USE = new ErrorCode(1_040_510_006, |
| | | "辅助工时项目「{}」已被报工记录引用,无法删除;如需停止使用,请把状态改为禁用"); |
| | | ErrorCode PRO_WORKTIME_ITEM_NOT_APPLICABLE = new ErrorCode(1_040_510_007, |
| | | "辅助工时项目「{}」不适用于当前工序「{}」或机台「{}」,请刷新页面后重新选择"); |
| | | ErrorCode PRO_WORKTIME_REPORT_DIM_INVALID = new ErrorCode(1_040_510_008, |
| | | "工时考核统计维度[{}]无效,只能是 1-按人 / 2-按工序 / 3-按机台 / 4-按日期,请重新选择"); |
| | | // ========== MES 生产管理-生产流转卡(1-040-507-000) ========== |
| | | ErrorCode PRO_CARD_NOT_EXISTS = new ErrorCode(1_040_507_000, "生产流转卡不存在"); |
| | | ErrorCode PRO_CARD_CODE_DUPLICATE = new ErrorCode(1_040_507_001, "流转卡编码已存在"); |
| | |
| | | ErrorCode PRO_MPS_NOT_ISSUED = new ErrorCode(1_040_509_002, "只有已下发状态的 MPS 才能执行此操作"); |
| | | ErrorCode PRO_MPS_ALREADY_ISSUED = new ErrorCode(1_040_509_003, "MPS 已下发,无法修改"); |
| | | ErrorCode PRO_MPS_MERGE_AT_LEAST_TWO = new ErrorCode(1_040_509_004, "合并下发至少需要选择两条 MPS"); |
| | | ErrorCode PRO_MPS_ISSUE_FORBIDDEN = new ErrorCode(1_040_509_010, "仅销售订单创建人或超级管理员可以下发生产计划"); |
| | | ErrorCode PRO_MPS_MERGE_ISSUE_DISABLED = new ErrorCode(1_040_509_011, "合并下发已停用,请使用批量下发"); |
| | | ErrorCode PRO_MPS_MERGE_PRODUCT_MISMATCH = new ErrorCode(1_040_509_005, "合并下发的 MPS 必须是相同产品"); |
| | | ErrorCode PRO_MPS_CODE_DUPLICATE = new ErrorCode(1_040_509_006, "MPS 编码已存在"); |
| | | ErrorCode PRO_MPS_HAS_WORK_ORDER = new ErrorCode(1_040_509_007, "MPS 已关联生产工单,无法删除"); |
| | | ErrorCode PRO_MPS_MES_PRODUCT_NOT_EXISTS = new ErrorCode(1_040_509_008, "MES 产品不存在,无法创建 MPS,产品:{}"); |
| | | ErrorCode PRO_MPS_WORK_ORDER_HAS_FEEDBACK = new ErrorCode(1_040_509_009, "该计划关联的生产订单已有报工记录,无法取消!"); |
| | | |
| | | // ========== MES 质量管理-质检方案(1-040-600-000) ========== |
| | | ErrorCode QC_TEMPLATE_NOT_EXISTS = new ErrorCode(1_040_600_000, "质检方案不存在"); |
| | |
| | | ErrorCode QC_INDICATOR_CODE_DUPLICATE = new ErrorCode(1_040_601_001, "质检指标编码已存在"); |
| | | ErrorCode QC_INDICATOR_NAME_DUPLICATE = new ErrorCode(1_040_601_002, "质检指标名称已存在"); |
| | | ErrorCode QC_INDICATOR_RESULT_SPECIFICATION_REQUIRED = new ErrorCode(1_040_601_003, "结果值属性不能为空"); |
| | | ErrorCode QC_INDICATOR_PARENT_NOT_EXISTS = new ErrorCode(1_040_601_004, "父指标不存在"); |
| | | ErrorCode QC_INDICATOR_PARENT_NOT_GROUP = new ErrorCode(1_040_601_005, "父指标不是分组项"); |
| | | ErrorCode QC_INDICATOR_PARENT_SELF = new ErrorCode(1_040_601_006, "父指标不能是自己"); |
| | | ErrorCode QC_INDICATOR_GROUP_CANNOT_NEST = new ErrorCode(1_040_601_007, "分组项不能挂在其它指标下"); |
| | | ErrorCode QC_INDICATOR_HAS_CHILDREN = new ErrorCode(1_040_601_008, "该指标下已有子项"); |
| | | ErrorCode QC_INDICATOR_RESULT_TYPE_REQUIRED = new ErrorCode(1_040_601_009, "录入项的结果值类型不能为空"); |
| | | |
| | | // ========== MES 质量管理-缺陷类型(1-040-602-000) ========== |
| | | ErrorCode QC_DEFECT_NOT_EXISTS = new ErrorCode(1_040_602_000, "缺陷类型不存在"); |
| | |
| | | ErrorCode QC_IPQC_SOURCE_DOC_NO_PENDING_LINE = new ErrorCode(1_040_604_008, "来源报工单不存在待检产出行,无法创建 IPQC"); |
| | | ErrorCode QC_IPQC_SOURCE_LINE_NOT_BELONG = new ErrorCode(1_040_604_009, "来源单据行不属于该报工单"); |
| | | ErrorCode QC_IPQC_SOURCE_LINE_REQUIRED = new ErrorCode(1_040_604_010, "来源单据类型为报工时,来源产出行 ID 不能为空"); |
| | | ErrorCode QC_IPQC_PROCESS_REQUIRED = new ErrorCode(1_040_604_011, "过程检验单缺少检验工序:工位和检验工序均未选择。请选择工位(自动带出所属工序),或直接选择检验工序后再保存"); |
| | | ErrorCode QC_IPQC_SOURCE_LINE_NOT_PENDING = new ErrorCode(1_040_604_011, "来源产出行不是待检验状态"); |
| | | ErrorCode QC_IPQC_WORK_ORDER_STATUS_INVALID = new ErrorCode(1_040_604_012, "仅已确认或已完成的生产工单可创建过程检验"); |
| | | ErrorCode QC_IPQC_WAGE_FIELD_NOT_BELONG = new ErrorCode(1_040_604_013, "工资字段[{}]不属于过程检验单[{}]所在工序,请重新打开检验单后填写"); |
| | | ErrorCode QC_IPQC_WAGE_FIELD_VALUE_INVALID = new ErrorCode(1_040_604_014, "工资字段[{}]参与工资计算,只能填写数字,当前填写为[{}]"); |
| | | // ========== MES 质量管理-过程检验行(1-040-604-100) ========== |
| | | ErrorCode QC_IPQC_LINE_NOT_EXISTS = new ErrorCode(1_040_604_100, "过程检验行不存在"); |
| | | |
| | |
| | | ErrorCode QC_RQC_CHECK_RESULT_EMPTY = new ErrorCode(1_040_608_006, "完成检验单前,检测结果必须填写"); |
| | | // ========== MES 质量管理-退货检验行(1-040-608-100) ========== |
| | | ErrorCode QC_RQC_LINE_NOT_EXISTS = new ErrorCode(1_040_608_100, "退货检验行不存在"); |
| | | |
| | | // ========== MES 质量管理-不合格品处理 NCR(1-040-609-000) ========== |
| | | // ========== 质量巡检 1-040-610-000 ========== |
| | | ErrorCode QC_PATROL_NOT_EXISTS = new ErrorCode(1_040_610_000, "质量巡检记录不存在"); |
| | | ErrorCode QC_PATROL_CODE_DUPLICATE = new ErrorCode(1_040_610_001, "质量巡检单编号已存在"); |
| | | |
| | | ErrorCode QC_NCR_NOT_EXISTS = new ErrorCode(1_040_609_000, "不合格品处理单[{}]不存在,请刷新列表后重试"); |
| | | ErrorCode QC_NCR_CODE_DUPLICATE = new ErrorCode(1_040_609_001, "NCR单号[{}]已存在,请修改NCR单号后重新保存"); |
| | | ErrorCode QC_NCR_CLOSE_STATUS_INVALID = new ErrorCode(1_040_609_010, "不合格品处理单[{}]当前状态为[{}],只有[已处置]状态才可关闭;请先完成处置"); |
| | | ErrorCode QC_NCR_NOT_PENDING_REVIEW = new ErrorCode(1_040_609_002, "只有待评审状态的不合格品处理单才可操作"); |
| | | ErrorCode QC_NCR_NOT_REVIEWED = new ErrorCode(1_040_609_003, "只有已评审状态的不合格品处理单才可执行处置"); |
| | | ErrorCode QC_NCR_NOT_DISPOSED = new ErrorCode(1_040_609_004, "只有已处置状态的不合格品处理单才可关闭"); |
| | | ErrorCode QC_NCR_STATUS_NOT_PENDING = new ErrorCode(1_040_609_005, "不合格品处理单[{}]当前状态为[{}],只有[待评审]状态才可修改、删除或评审;审批中请等待结果,已评审请直接处置"); |
| | | ErrorCode QC_NCR_SUBMIT_STATUS_INVALID = new ErrorCode(1_040_609_006, "不合格品处理单[{}]当前状态为[{}],只有[待评审]状态才可提交审批;审批中请等待结果,已评审/已处置/已关闭无需重复提交"); |
| | | ErrorCode QC_NCR_DISPOSE_STATUS_INVALID = new ErrorCode(1_040_609_007, "不合格品处理单[{}]当前状态为[{}],只有审批通过后的[已评审]状态才可执行处置;请先提交审批并等待审批通过"); |
| | | ErrorCode QC_NCR_DISPOSITION_REQUIRED = new ErrorCode(1_040_609_008, "处置方式不能为空,请从[让步放行、返修、返工、报废]中选择一项"); |
| | | ErrorCode QC_NCR_DISPOSITION_INVALID = new ErrorCode(1_040_609_009, "处置方式[{}]不在允许范围内,请从[让步放行、返修、返工、报废]中选择一项"); |
| | | |
| | | // ========== MES 仓库管理-仓库(1-040-700-000) ========== |
| | | ErrorCode WM_WAREHOUSE_NOT_EXISTS = new ErrorCode(1_040_700_000, "仓库不存在"); |
| | |
| | | ErrorCode WM_TRANSACTION_LIST_EMPTY = new ErrorCode(1_040_703_011, "库存事务列表不能为空"); |
| | | ErrorCode WM_TRANSACTION_BATCH_NOT_EXISTS = new ErrorCode(1_040_703_012, "批次记录不存在"); |
| | | ErrorCode WM_MATERIAL_STOCK_REQUIRED = new ErrorCode(1_040_703_013, "库存记录不能为空"); |
| | | ErrorCode WM_MATERIAL_STOCK_SELECTION_MISMATCH = new ErrorCode(1_040_703_014, "库存记录与提交的物料、批次或库位信息不一致"); |
| | | ErrorCode WM_MATERIAL_STOCK_SELECTION_MISMATCH = new ErrorCode(1_040_703_014, "所选库存记录与单据信息不一致,请核对后重新操作"); |
| | | ErrorCode WM_MATERIAL_STOCK_QUANTITY_INVALID = new ErrorCode(1_040_703_015, "调整数量不能为空或零"); |
| | | ErrorCode WM_MATERIAL_STOCK_FROZEN = new ErrorCode(1_040_703_016, "库存记录已冻结,无法移库"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_703_017, "导入的库存数据不能为空"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_FIELD_REQUIRED = new ErrorCode(1_040_703_018, "{}不能为空"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_ITEM_NOT_EXISTS = new ErrorCode(1_040_703_019, "物料编码({})不存在"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_WAREHOUSE_NOT_EXISTS = new ErrorCode(1_040_703_020, "仓库({})不存在"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_LOCATION_NOT_EXISTS = new ErrorCode(1_040_703_021, "库区({})不存在"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_AREA_NOT_EXISTS = new ErrorCode(1_040_703_022, "库位({})不存在"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_BATCH_NOT_EXISTS = new ErrorCode(1_040_703_023, "批次({})不存在"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_VENDOR_NOT_EXISTS = new ErrorCode(1_040_703_024, "供应商({})不存在"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_QUANTITY_INVALID = new ErrorCode(1_040_703_025, "在库数量({})无效"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_EXISTS = new ErrorCode(1_040_703_026, "库存记录已存在"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_OPERATION_INVALID = new ErrorCode(1_040_703_027, "操作类型({})不支持"); |
| | | ErrorCode WM_MATERIAL_STOCK_IMPORT_STOCK_NOT_EXISTS = new ErrorCode(1_040_703_028, "库存记录不存在,无法执行该操作"); |
| | | |
| | | // ========== MES 仓库管理-到货通知单(1-040-704-000) ========== |
| | | ErrorCode WM_ARRIVAL_NOTICE_NOT_EXISTS = new ErrorCode(1_040_704_000, "到货通知单不存在"); |
| | |
| | | // ========== MES 仓库管理-生产入库单(1-040-709-000) ========== |
| | | ErrorCode WM_PRODUCT_PRODUCE_NOT_EXISTS = new ErrorCode(1_040_709_000, "生产入库单不存在"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_STATUS_INVALID = new ErrorCode(1_040_709_001, "生产入库单状态不正确,无法执行该操作"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_QUALITY_PENDING = new ErrorCode(1_040_709_006, "生产产出尚未检验,不能入库"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_INSPECTION_INVALID = new ErrorCode(1_040_709_007, "检验结果与待检产出不匹配"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_NO_LINE = new ErrorCode(1_040_709_002, "生产入库单至少需要一条行数据"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_DETAIL_QUANTITY_MISMATCH = new ErrorCode(1_040_709_003, "生产入库单行数量与明细数量不一致"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_CANCEL_NOT_ALLOWED = new ErrorCode(1_040_709_004, "生产入库单已完成或已取消,无法取消"); |
| | |
| | | ErrorCode WM_RETURN_VENDOR_DETAIL_NOT_EXISTS = new ErrorCode(1_040_711_200, "供应商退货单明细不存在"); |
| | | ErrorCode WM_RETURN_VENDOR_DETAIL_QUANTITY_INVALID = new ErrorCode(1_040_711_201, "退货明细数量必须大于 0"); |
| | | ErrorCode WM_RETURN_VENDOR_DETAIL_LINE_NOT_MATCH = new ErrorCode(1_040_711_202, "拣货明细不属于指定的供应商退货单"); |
| | | ErrorCode WM_RETURN_VENDOR_DETAIL_STATUS_INVALID = new ErrorCode(1_040_711_203, "供应商退货单[{}]当前状态不允许修改拣货明细,仅草稿或待拣货状态可操作"); |
| | | ErrorCode WM_RETURN_VENDOR_DETAIL_PARENT_IMMUTABLE = new ErrorCode(1_040_711_204, "拣货明细不能变更所属退货单或退货行"); |
| | | ErrorCode WM_RETURN_VENDOR_PURCHASE_ORDER_REQUIRED = new ErrorCode(1_040_711_008, "请先选择采购订单"); |
| | | ErrorCode WM_RETURN_VENDOR_PURCHASE_ORDER_NO_ITEM = new ErrorCode(1_040_711_009, "采购订单无明细数据,无法带入物料"); |
| | | ErrorCode WM_RETURN_VENDOR_ITEM_NOT_IN_PURCHASE_ORDER = new ErrorCode(1_040_711_010, "退货物料不在所关联采购订单内,无法添加"); |
| | | ErrorCode WM_RETURN_VENDOR_APPROVE_PROCESS_NOT_PUBLISHED = new ErrorCode(1_040_711_011, "采购退货审批流程[{}]未发布,请联系管理员在 BPM 后台发布流程模型后再提交"); |
| | | ErrorCode WM_RETURN_VENDOR_HANDLE_TYPE_INVALID = new ErrorCode(1_040_711_012, "供应商退货单处理方式不正确:当前为[{}],仅支持 1退款 / 2换货,请修改处理方式后再操作"); |
| | | ErrorCode WM_RETURN_VENDOR_REFUND_AMOUNT_REQUIRED = new ErrorCode(1_040_711_013, "无法自动计算退款金额:退货单[{}]未关联采购订单,或退货物料[{}]未匹配到采购订单明细。请在退货单填写退款金额后再完成退货"); |
| | | ErrorCode WM_RETURN_VENDOR_FINISHED_REQUIRED = new ErrorCode(1_040_711_014, "供应商退货单[{}]当前状态为[{}],只有已完成的退货单才能执行该操作"); |
| | | ErrorCode WM_RETURN_VENDOR_ATTACHMENT_REQUIRED = new ErrorCode(1_040_711_015, "供应商退货单[{}]未上传退货附件,质量部发起退货必须上传质检报告、不合格照片等附件后才能提交审批,请先编辑单据上传附件"); |
| | | ErrorCode WM_RETURN_VENDOR_APPROVAL_REQUIRED = new ErrorCode(1_040_711_016, "供应商退货单[{}]没有有效审批记录,不能拣货或完成退货,请先提交审批"); |
| | | ErrorCode WM_RETURN_VENDOR_APPROVAL_PROCESS_INVALID = new ErrorCode(1_040_711_017, "供应商退货必须使用审批流程[{}]"); |
| | | ErrorCode WM_RETURN_VENDOR_QUANTITY_EXCEED = new ErrorCode(1_040_711_018, "退货物料[{}]数量[{}]超过采购订单剩余可退数量[{}]"); |
| | | ErrorCode WM_RETURN_VENDOR_PURCHASE_ITEM_AMBIGUOUS = new ErrorCode(1_040_711_019, "采购订单中物料[{}]存在多条明细,无法确定退货归属,请先拆分或调整采购订单明细"); |
| | | |
| | | // ========== MES 仓库管理-产品收货单(1-040-712-000) ========== |
| | | ErrorCode WM_PRODUCT_RECPT_NOT_EXISTS = new ErrorCode(1_040_712_000, "产品收货单不存在"); |
| | |
| | | ErrorCode WM_RETURN_SALES_LINE_NOT_EXISTS = new ErrorCode(1_040_713_100, "销售退货单行不存在"); |
| | | ErrorCode WM_RETURN_SALES_DETAIL_NOT_EXISTS = new ErrorCode(1_040_713_200, "销售退货单明细不存在"); |
| | | ErrorCode WM_RETURN_SALES_DETAIL_QUANTITY_EXCEED = new ErrorCode(1_040_713_201, "上架明细总数量不能超过退货行数量"); |
| | | ErrorCode WM_RETURN_SALES_DETAIL_SOURCE_MISMATCH = new ErrorCode(1_040_713_202, "退货明细的单据或物料与退货行不一致"); |
| | | ErrorCode WM_RETURN_SALES_DETAIL_BATCH_MISMATCH = new ErrorCode(1_040_713_203, "退货明细批次与退货行批次不一致"); |
| | | ErrorCode WM_RETURN_SALES_REEL_MISMATCH = new ErrorCode(1_040_713_204, "请选择盘号属于该销售订单产品明细的批次"); |
| | | ErrorCode WM_RETURN_SALES_BATCH_NOT_SHIPPED = new ErrorCode(1_040_713_205, "所选盘号批次未在该销售订单中完成出库,不能作为退货来源"); |
| | | ErrorCode WM_RETURN_SALES_LINE_NOT_QUALIFIED = new ErrorCode(1_040_713_206, "退货物料尚未质检合格,不可入库;不合格品请先处理"); |
| | | |
| | | // ========== MES 仓库管理-盘点方案/任务/结果(1-040-714-100) ========== |
| | | ErrorCode WM_STOCK_TAKING_PLAN_NOT_EXISTS = new ErrorCode(1_040_714_100, "盘点方案不存在"); |
| | |
| | | ErrorCode WM_STOCK_TAKING_TASK_RESULT_NOT_EXISTS = new ErrorCode(1_040_714_119, "盘点结果不存在"); |
| | | ErrorCode WM_STOCK_TAKING_TASK_LINE_ALREADY_TAKEN = new ErrorCode(1_040_714_120, "该盘点清单行已有盘点记录,不能重复盘点"); |
| | | ErrorCode WM_STOCK_TAKING_TASK_NOT_FINISHED = new ErrorCode(1_040_714_121, "只有已完成状态的盘点任务才能处理差异"); |
| | | ErrorCode WM_STOCK_TAKING_TASK_INCOMPLETE = new ErrorCode(1_040_714_122, "盘点任务尚有未录入结果的任务行:{}"); |
| | | ErrorCode WM_STOCK_TAKING_TASK_RESULT_LINE_INVALID = new ErrorCode(1_040_714_123, "盘点结果与当前任务行不匹配"); |
| | | ErrorCode WM_STOCK_TAKING_TASK_RESULT_DUPLICATE = new ErrorCode(1_040_714_124, "该盘点任务行已有结果,不能重复录入"); |
| | | ErrorCode WM_STOCK_TAKING_TASK_LINE_TASK_MISMATCH = new ErrorCode(1_040_714_125, "盘点清单行不属于指定任务"); |
| | | |
| | | // ========== MES 仓库管理-销售出库单(1-040-714-000) ========== |
| | | ErrorCode WM_PRODUCT_SALES_NOT_EXISTS = new ErrorCode(1_040_714_000, "销售出库单不存在"); |
| | |
| | | ErrorCode WM_PRODUCT_SALES_LINE_QUANTITY_INVALID = new ErrorCode(1_040_714_014, "出库数量必须大于 0"); |
| | | ErrorCode WM_PRODUCT_SALES_DETAIL_LINE_NOT_MATCH = new ErrorCode(1_040_714_015, "拣货明细不属于指定的销售出库单"); |
| | | ErrorCode WM_PRODUCT_SALES_DETAIL_ITEM_MISMATCH = new ErrorCode(1_040_714_016, "拣货明细的物料与销售出库单行的物料不一致"); |
| | | ErrorCode WM_PRODUCT_SALES_REEL_MISMATCH = new ErrorCode(1_040_714_034, "所选库存盘号与销售明细盘号不一致,请重新选择可追溯库存"); |
| | | ErrorCode WM_PRODUCT_SALES_REEL_SOURCE_MISSING = new ErrorCode(1_040_714_035, "销售订单明细不存在,无法核对库存盘号"); |
| | | ErrorCode WM_PRODUCT_SALES_LINE_SALES_NOTICE_LINE_REQUIRED = new ErrorCode(1_040_714_017, |
| | | "出库单关联了发货通知单,必须选择发货通知单行"); |
| | | ErrorCode WM_PRODUCT_SALES_LINE_SALES_NOTICE_LINE_NOT_ALLOWED = new ErrorCode(1_040_714_018, |
| | |
| | | ErrorCode WM_SALES_NOTICE_LINE_NOT_EXISTS = new ErrorCode(1_040_720_010, "发货通知单行不存在"); |
| | | ErrorCode WM_SALES_NOTICE_LINE_EMPTY = new ErrorCode(1_040_720_011, "发货通知单行为空,不能提交"); |
| | | ErrorCode WM_SALES_NOTICE_LINE_NOT_MATCH = new ErrorCode(1_040_720_012, "发货通知单行不属于指定的发货通知单"); |
| | | ErrorCode WM_SALES_NOTICE_LINE_SALE_ITEM_REQUIRED = new ErrorCode(1_040_720_013, "关联销售订单的发货行必须选择销售订单明细"); |
| | | ErrorCode WM_SALES_NOTICE_LINE_SALE_ITEM_MISMATCH = new ErrorCode(1_040_720_014, "销售订单明细与发货通知单或物料不匹配"); |
| | | ErrorCode WM_SALES_NOTICE_SALE_ORDER_NOT_EXISTS = new ErrorCode(1_040_720_013, "销售订单不存在"); |
| | | ErrorCode WM_SALES_NOTICE_SALE_ORDER_ITEM_EMPTY = new ErrorCode(1_040_720_014, "销售订单明细为空"); |
| | | ErrorCode WM_SALES_NOTICE_ALREADY_EXISTS = new ErrorCode(1_040_720_015, "该销售订单已生成发货通知单,不能重复生成"); |
| | | ErrorCode WM_SALES_NOTICE_SUBMIT_PROCESS_KEY_REQUIRED = new ErrorCode(1_040_720_020, "提交发货审批前必须选择审批流程:未传流程定义 Key"); |
| | | ErrorCode WM_SALES_NOTICE_BPM_PROCESS_DEFINITION_NOT_EXISTS = new ErrorCode(1_040_720_021, "发货审批流程未配置:请先在「流程管理」中设计并启用「发货审批」流程,再提交发货单"); |
| | | ErrorCode WM_SALES_NOTICE_UPDATE_AUDIT_STATUS_FAIL_NOT_APPROVING = new ErrorCode(1_040_720_022, "发货单({})当前状态为[{}],不处于审批中,无法更新审批结果"); |
| | | |
| | | // ========== MES 仓库管理-条码配置(1-040-730-000) ========== |
| | | ErrorCode WM_BARCODE_CONFIG_NOT_EXISTS = new ErrorCode(1_040_730_000, "条码配置不存在"); |
| | |
| | | ErrorCode PD_PROJECT_NOT_UPLOAD_FOR_AUDIT = new ErrorCode(1_040_800_005, "只有待审核状态的设计项目才能审核"); |
| | | ErrorCode PD_PROJECT_NOT_AUDIT_FOR_ARCHIVE = new ErrorCode(1_040_800_006, "只有待归档状态的设计项目才能归档"); |
| | | ErrorCode PD_PROJECT_AUDIT_NOT_FINISHED = new ErrorCode(1_040_800_007, "该项目下存在未审核的资料,请先完成所有资料审核"); |
| | | ErrorCode PD_PROJECT_NOT_UPLOAD_FOR_APPROVAL = new ErrorCode(1_040_800_008, "只有待审核状态的设计项目才能提交审批"); |
| | | ErrorCode PD_PROJECT_NOT_APPROVING = new ErrorCode(1_040_800_009, "设计项目不处于审批中状态"); |
| | | ErrorCode PD_PROJECT_BPM_CATEGORY_NOT_EXISTS = new ErrorCode(1_040_800_010, "设计项目审批分类不存在,请先配置 BPM 审批流程"); |
| | | |
| | | // ========== MES 产品设计-资料子表(1-040-801-000) ========== |
| | | ErrorCode PD_DOCUMENT_NOT_EXISTS = new ErrorCode(1_040_801_000, "设计资料不存在"); |
| | | |
| | | // ========== MES 产品设计-资料审核(1-040-802-000) ========== |
| | | ErrorCode PD_DOCUMENT_AUDIT_NOT_EXISTS = new ErrorCode(1_040_802_000, "资料审核记录不存在"); |
| | | ErrorCode PD_DOCUMENT_AUDIT_STATUS_REQUIRED = new ErrorCode(1_040_802_001, "审核结果不能为空:请选择「审核通过」或「审核不通过」后重新提交"); |
| | | ErrorCode PD_DOCUMENT_AUDIT_STATUS_INVALID = new ErrorCode(1_040_802_002, "审核结果不合法:只允许「审核通过」或「审核不通过」,请重新选择后提交"); |
| | | |
| | | // ========== MES 产品设计-归档台账(1-040-803-000) ========== |
| | | ErrorCode PD_ARCHIVE_NOT_EXISTS = new ErrorCode(1_040_803_000, "归档台账不存在"); |
| | |
| | | ErrorCode PD_PROCESS_PARAM_TEMPLATE_NOT_EXISTS = new ErrorCode(1_040_805_000, "工艺参数模板不存在"); |
| | | ErrorCode PD_PROCESS_PARAM_TEMPLATE_CODE_DUPLICATE = new ErrorCode(1_040_805_001, "工艺参数模板编码已存在"); |
| | | |
| | | // ========== MES 工序工资(1-040-806-000) ========== |
| | | ErrorCode PRO_PROCESS_WAGE_FIELD_NOT_EXISTS = new ErrorCode(1_040_806_000, "工序工资字段不存在"); |
| | | ErrorCode PRO_PROCESS_WAGE_FIELD_CODE_DUPLICATE = new ErrorCode(1_040_806_001, "工序工资字段编码重复"); |
| | | ErrorCode PRO_PROCESS_WAGE_FIELD_TYPE_INVALID = new ErrorCode(1_040_806_002, "工序工资字段类型不合法"); |
| | | ErrorCode PRO_PROCESS_WAGE_FIELD_VALUE_INVALID = new ErrorCode(1_040_806_003, "工序工资字段值不合法"); |
| | | ErrorCode PRO_PROCESS_WAGE_FIELD_ROLE_INVALID = new ErrorCode(1_040_806_004, "工序工资字段计算角色不合法"); |
| | | ErrorCode PRO_PROCESS_WAGE_RULE_NOT_EXISTS = new ErrorCode(1_040_806_005, "工序工资单价规则不存在"); |
| | | ErrorCode PRO_PROCESS_WAGE_RULE_DUPLICATE = new ErrorCode(1_040_806_006, "工序工资单价规则重复"); |
| | | ErrorCode PRO_WAGE_QUALITY_RULE_NOT_EXISTS = new ErrorCode(1_040_806_007, "质量工资规则不存在"); |
| | | ErrorCode PRO_WAGE_QUALITY_RULE_RANGE_INVALID = new ErrorCode(1_040_806_008, "质量工资规则合格率区间不合法"); |
| | | ErrorCode PRO_WAGE_QUALITY_RULE_VALUE_INVALID = new ErrorCode(1_040_806_009, "质量工资规则系数或扣款金额不合法"); |
| | | ErrorCode QC_TEMPLATE_PROCESS_NOT_EXISTS = new ErrorCode(1_040_806_010, "质检方案-工序绑定不存在"); |
| | | ErrorCode QC_TEMPLATE_PROCESS_DUPLICATE = new ErrorCode(1_040_806_011, "该工序已绑定相同的质检方案"); |
| | | ErrorCode PRO_FEEDBACK_QUALITY_INSPECTION_NOT_FINISHED = new ErrorCode(1_040_806_012, "质检工序的过程检验尚未完成"); |
| | | ErrorCode PRO_FEEDBACK_WAGE_RATE_NOT_CONFIGURED = new ErrorCode(1_040_806_013, "工序工资单价未配置"); |
| | | ErrorCode PRO_FEEDBACK_AUX_WAGE_RATE_MISSING = new ErrorCode(1_040_806_014, "辅助工时计薪单价未配置"); |
| | | |
| | | // ========== MES 仓储物流-审批配置(1-040-900-000) ========== |
| | | ErrorCode WMS_APPROVAL_CONFIG_NOT_EXISTS = new ErrorCode(1_040_900_000, "仓库审批配置不存在"); |
| | | ErrorCode WMS_APPROVAL_ORDER_NOT_EXISTS = new ErrorCode(1_040_900_001, "审批单据不存在"); |