Newer
Older
casic-metering-biz-xichang / casic-metering-common / src / main / java / com / casic / missiles / enums / BusinessExceptionEnum.java
wangpeng on 18 Aug 2023 6 KB 分包方名录,现场测试
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 {

    NOT_FOUND_USER_INFO(1001, "未找到用户信息"),
    UPLOAD_FILE_NULL(3001, "上传文件不能为空"),
    ID_NULL(2400, "主键不能为空"),
    PARAMS_NULL(2400, "参数不能为空"),
    PROCESS_ID_NULL(2400, "流程实例id不能为空"),
    DUPLICATE_NUMBER(2401, "编号生成重复,请重新提交"),
    DUPLICATE_MANUFACTURE_NUMBER(2401, "出厂编号重复"),
    PARAM_INVALID(2500, "参数不合法"),
    LOGIN_USER_ACQUIRE_FAILED(2402, "无法获取登录者用户信息,请尝试重新登录再进行操作"),
    LABEL_IS_EMPTY(2435, "标签字段为空,无法绑定"),
    LABEL_ALREADY_BIND(2436, "标签已经绑定"),
    REMINDER_IS_EMPTY(2434, "催办人不存在或被删除,无法催办"),

    /**
     * 计量检定业务模块
     */
    CERTIFICATE_REPORT_SAVE_FAILED(2601, "证书报告保存至草稿箱失败"),
    CERTIFICATE_REPORT_SUBMIT_FAILED(2602, "证书报告提交处理失败"),
    CERTIFICATE_PRINT_SUBMIT_FAILED(2603, "证书打印提交处理失败"),
    CERTIFICATE_CHANGE_APPLY_SAVE_FAILED(2604, "证书/报告补充或更换申请单保存至草稿箱失败"),
    CERTIFICATE_CHANGE_APPLY_SUBMIT_FAILED(2605, "证书/报告补充或更换申请单提交处理失败"),
    OUTSOURCER_SAVE_FAILED(2606, "分包方保存至草稿箱失败"),
    OUTSOURCER_SUBMIT_FAILED(2607, "分包方提交处理失败"),
    SITE_EXECUTIVE_SAVE_FAILED(2608, "现场测试保存至草稿箱失败"),
    SITE_EXECUTIVE_SUBMIT_FAILED(2609, "现场测试提交处理失败"),

    /**
     * 设备与装置模块
     */
    EQUIPMENT_SAVE_FAILED(2402, "设备保存至草稿箱失败"),
    EQUIPMENT_SUBMIT_FAILED(2403, "设备提交处理失败"),
    EQUIPMENT_SAVE_REJECT(2404, "设备保存至草稿箱失败,该设备存在您发起的其他流程中"),
    STANDARD_DUPLICATE_NO(2405, "标准装置编号重复,请修改后重新提交"),
    STANDARD_SAVE_FAILED(2406, "标准装置保存至草稿箱失败"),
    STANDARD_SUBMIT_FAILED(2407, "标准装置提交处理失败"),
    STANDARD_SAVE_REJECT(2408, "设备保存至草稿箱失败,该设备存在您发起的其他流程中"),
    APPROVAL_PROCESSOR_HANDLE_FAILED(500, "审批通过后处理失败"),

    /**
     * 资源管理模块
     */
    STAFF_EXIST(2501, "该人员已存在登记表中,请重新选择新增人员或在列表中选择该人员进行编辑"),
    STAFF_DUPLICATE_NO(2502, "员工编号重复,请修改后重新提交"),
    AUTHORIZE_ORDER_SAVE_FAILED(2503, "授权(代理)委托书保存至草稿箱失败"),
    AUTHORIZE_ORDER_SUBMIT_FAILED(2504, "授权(代理)委托书提交处理失败"),
    FILE_DUPLICATE_NO(2505, "文件编号重复,请修改后重新提交"),
    SUPPLIER_SAVE_FAILED(2506, "合格供方保存至草稿箱失败"),
    SUPPLIER_SUBMIT_FAILED(2507, "合格供方提交处理失败"),
    SEAL_DUPLICATE_NO(2508, "印章编号重复,请修改后重新提交"),
    SEAL_NOTE_SAVE_FAILED(2509, "印章使用登记保存至草稿箱失败"),
    SEAL_NOTE_SUBMIT_FAILED(2510, "印章使用登记提交处理失败"),
    CUSTOMER_SAVE_FAILED(2511, "委托方保存至草稿箱失败"),
    CUSTOMER_SUBMIT_FAILED(2512, "委托方提交处理失败"),
    SUGGEST_FORM_SAVE_FAILED(2513, "委托方意见登记表保存至草稿箱失败"),
    SUGGEST_FORM_SUBMIT_FAILED(2514, "委托方意见登记表提交处理失败"),
    EXAMINE_FORM_SAVE_FAILED(2515, "要求、委托书及合同评审表保存至草稿箱失败"),
    EXAMINE_FORM_SUBMIT_FAILED(2516, "要求、委托书及合同评审表提交处理失败"),
    CUSTOMER_EXIST_SAVE_FAILED(2517, "该委托方已存在,请重新选择"),

    STANDARD_EQUIPMENT_ID_EXIST(2402, "标准装置不存在"),
    STANDARD_EQUIPMENT_USER_ID_EXIST(2402, "标准装置-计量人员不存在"),
    STANDARD_VERIFY_REGULATION_ID_EXIST(2402, "标准装置-检定规程不存在"),
    STANDARD_SUPPORT_EQUIPMENT_ID_EXIST(2402, "标准装置-标准配套装置不存在"),

    TRACE_SUPPLIER_SAVE_FAILED(2404, "溯源供方保存至草稿箱失败"),
    TRACE_SUPPLIER_SUBMIT_FAILED(2405, "溯源供方提交处理失败"),
    FILE_SUBMIT_FAILED(2407, "文件提交处理失败"),
    FLOW_NO_JOIN_FLOWABLE(2408, "该流程暂未接入Flowable,请重试"),
    HANDLE_FAILED(500, "操作失败"),
    NO_PROPERLY_CONNECTED(500, "请正确连接扫码设备"),
    QRCODE_FAILED(2409, "二维码生成失败"),
    RECEIVE_SAMPLE_NOT_EXIST(2410, "待检测中不存在扫描收入的样品"),
    COMPLETE_SAMPLE_NOT_EXIST(2411, "检测中不存在扫描收入的样品"),
    CANNOT_CHANGE_MEASURE_INFO(2412, "无法更改非当前登录用户的检测信息"),
    NON_EXIST_ORDER_OR_SAMPLE(2413, "不存在该委托单或该委托单下的样品"),
    AGAIN_PRINT_SUBMIT_FAILED(2414, "再次打印提交处理失败"),
    LOGIN_USER_NOT_STAFF(2415, "登录用户非计量人员"),
    SITE_EXECUTIVE__SUBMIT_FAILED(3402, "现场检测审核提交处理失败"),

    FAIL_READ_EPC_TID(2416, "标签信息读取失败,请重新操作"),
    READ_WRITER_NOT_CONNECTED(2417, "标签信息读取失败,请正确连接读写器"),
    READ_WRITER_NOT_CONNECTED_OR_NO_TID(2418, "连接读写器失败或无可识别标签"),

    OUTSOURCE_CERTIFICATE_NO_FILES(2427, "无导入数据Excel文件或无证书文件或证书文件格式有误"),
    OUTSOURCE_CERTIFICATE_NO_DATA(2428, "Excel文件无数据"),
    OUTSOURCE_CERTIFICATE_NO_DATA_ITEM(2429, "Excel文件中缺少必要数据项数据"),
    OUTSOURCE_CERTIFICATE_INCORRECT_DATA_ITEM(2430, "Excel文件中检测单位编号或样品编号或证书附件不正确"),
    UNABLE_TO_URGE(2431, "该部门不存在负责人,无法催办"),
    USER_ID_EMPTY(2432, "用户id不能为空"),
    CLIENT_ID_EMPTY(2433, "用户id不能为空"),

    TEMPLATE_FILE_NULL(2500, "模板文件不能为空"),
    FOREIGN_KEY_FIELD_NULL(2501, "模块外键字段为空"),
    FOREIGN_KEY_VALUE_NULL(2502, "模块外键值为空"),
    BIND_KEY_LIST_NULL(2503, "绑定管理的列表为空");

    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;
    }
}