package com.casic.missiles.enums; import com.casic.missiles.model.exception.AbstractBaseExceptionEnum; /** * @Description: 异常状态码枚举 * @Author: wangpeng * @Date: 2022/11/24 17:57 */ public enum BusinessExceptionEnum implements AbstractBaseExceptionEnum { /** * 全局 */ HANDLE_FAILED(500, "操作失败"), NOT_FOUND_USER_INFO(1001, "未找到用户信息"), UPLOAD_FILE_NULL(3001, "上传文件不能为空"), ID_NULL(2300, "主键不能为空"), PARAMS_NULL(2301, "参数不能为空"), PROCESS_ID_NULL(2302, "流程实例id不能为空"), DUPLICATE_NUMBER(2303, "编号生成重复,请重新提交"), PARAM_INVALID(2304, "参数不合法"), LOGIN_USER_ACQUIRE_FAILED(2305, "无法获取登录者用户信息,请尝试重新登录再进行操作"), LABEL_IS_EMPTY(2306, "标签字段为空,无法绑定"), LABEL_ALREADY_BIND(2307, "标签已经绑定"), REMINDER_IS_EMPTY(2308, "催办人不存在或被删除,无法催办"), APPROVAL_PROCESSOR_HANDLE_FAILED(2309, "审批通过后处理失败"), FLOW_NO_JOIN_FLOWABLE(2310, "该流程暂未接入Flowable,请重试"), QRCODE_FAILED(2311, "二维码生成失败"), DRAFT_SAVE_FAILED(2312, "保存至草稿箱失败"), /** * 设备与装置模块 */ EQUIPMENT_SAVE_FAILED(2403, "设备保存至草稿箱失败"), EQUIPMENT_SUBMIT_FAILED(2404, "设备提交处理失败"), EQUIPMENT_SAVE_REJECT(2405, "设备保存至草稿箱失败,该设备存在您发起的其他流程中"), STANDARD_DUPLICATE_NO(2406, "标准装置编号重复,请修改后重新提交"), STANDARD_SAVE_FAILED(2407, "标准装置保存至草稿箱失败"), STANDARD_SUBMIT_FAILED(2408, "标准装置提交处理失败"), STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 */ STAFF_EXIST(2501, "该人员已存在登记表中,请重新选择新增人员或在列表中选择该人员进行编辑"), STAFF_DUPLICATE_NO(2502, "员工编号重复,请修改后重新提交"), AUTHORIZE_ORDER_SAVE_FAILED(2503, "授权(代理)委托书保存至草稿箱失败"), FILE_DUPLICATE_NO(2504, "文件编号重复,请修改后重新提交"), SUPPLIER_SAVE_FAILED(2505, "合格供方保存至草稿箱失败"), SEAL_DUPLICATE_NO(2506, "印章编号重复,请修改后重新提交"), SEAL_NOTE_SAVE_FAILED(2507, "印章使用登记保存至草稿箱失败"), CUSTOMER_SAVE_FAILED(2508, "委托方保存至草稿箱失败"), SUGGEST_FORM_SAVE_FAILED(2509, "委托方意见登记表保存至草稿箱失败"), EXAMINE_FORM_SAVE_FAILED(2510, "要求、委托书及合同评审表保存至草稿箱失败"), CUSTOMER_EXIST_SAVE_FAILED(2511, "该委托方已存在,请重新选择"), DUPLICATE_LOCATION_NO(2512, "地点编号已存在"), /** * 计量检定业务模块 */ CERTIFICATE_REPORT_SAVE_FAILED(2601, "证书报告保存至草稿箱失败"), CERTIFICATE_PRINT_SUBMIT_FAILED(2602, "证书打印提交处理失败"), CERTIFICATE_CHANGE_APPLY_SAVE_FAILED(2603, "证书/报告补充或更换申请单保存至草稿箱失败"), OUTSOURCER_SAVE_FAILED(2604, "分包方保存至草稿箱失败"), SITE_EXECUTIVE_SAVE_FAILED(2605, "现场测试保存至草稿箱失败"), UNABLE_TO_URGE(2606, "该部门不存在负责人,无法催办"), LOGIN_USER_NOT_STAFF(2607, "登录用户非计量人员"), RECEIVE_SAMPLE_NOT_EXIST(2608, "待检测中不存在扫描收入的样品"), COMPLETE_SAMPLE_NOT_EXIST(2609, "检测中不存在扫描收入的样品"), CANNOT_CHANGE_MEASURE_INFO(2610, "无法更改非当前登录用户的检测信息"), NON_EXIST_ORDER_OR_SAMPLE(2611, "不存在该委托单或该委托单下的样品"), OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 */ TRACE_SUPPLIER_SAVE_FAILED(2404, "溯源供方保存至草稿箱失败"), TRACE_SUPPLIER_SUBMIT_FAILED(2405, "溯源供方提交处理失败"), FILE_SUBMIT_FAILED(2407, "文件提交处理失败"), NO_PROPERLY_CONNECTED(500, "请正确连接扫码设备"), AGAIN_PRINT_SUBMIT_FAILED(2414, "再次打印提交处理失败"), FAIL_READ_EPC_TID(2416, "标签信息读取失败,请重新操作"), READ_WRITER_NOT_CONNECTED(2417, "标签信息读取失败,请正确连接读写器"), READ_WRITER_NOT_CONNECTED_OR_NO_TID(2418, "连接读写器失败或无可识别标签"), /** * 表单生成及打印 */ TEMPLATE_FILE_NULL(2700, "模板文件不能为空"), FOREIGN_KEY_FIELD_NULL(2701, "模块外键字段为空"), FOREIGN_KEY_VALUE_NULL(2702, "模块外键值为空"), BIND_KEY_LIST_NULL(2703, "绑定管理的列表为空"), APPROVAL_FIELD_ERROR(2704, "工作流字段设置错位"); private Integer code; private String message; BusinessExceptionEnum(Integer code, String message) { this.code = code; this.message = message; } public Integer getCode() { return this.code; } public void setCode(Integer code) { this.code = code; } public String getMessage() { return this.message; } public void setMessage(String message) { this.message = message; } }