许鹏程
2023-06-30 3bbfaa3d7d416afbd154576453c8ee9e7e2f8899
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
package com.product.data.center.config;
 
import com.product.common.enums.IEnum;
import com.product.common.enums.ModuleEnum;
 
/**
 * @Author cheng
 * @Date 2022/2/5 16:23
 * @Desc 错误枚举类
 */
public enum ErrorCode implements IEnum {
    SYSTEM_OPERATION_SUCCESS("成功", "200"),
 
    DATA_COLLECT_GET_CONFIG_FAIL("未找到对应的数据采集配置信息", "001"),
    BATCH_EXECUTE_ERROR_DATASOURCE_EMPTY("批处理执行错误数据源为空", "002"),
    BATCH_EXECUTE_QUERY_FIELD_CAN_NOT_EMPTY("批量执行查询来源数据字段不能为空", "003"),
    NONSUPPORT_DATABASE_TYPE("不支持的数据库类型", "004"),
    GET_REDIS_CONNECTION_FAIL("获取redis连接失败", "005"),
    GET_EXTRACT_DATA_CONFIG_FAIL("获取提取数据配置详情失败", "006"),
    GET_DATABASE_CONNECTION_CONFIG_FAIL("获取数据库连接配置失败", "007"),
    DATA_CENTER_LOG_GET_FAIL("未找到对应的日志记录", "008"),
    SAVE_COLLECT_CONFIG_FAIL("保存采集配置失败", "009"),
    CRATED_TIMED_TASK_FAIL("创建定时任务失败", "010"),
    CANCEL_TIME_TASK_FAIL("取消定时任务失败", "011"),
    GET_EXTRACT_UNIQUE_FIELD_FAIL("数据提取唯一标识获取失败", "012"),
    NO_TABLE_OR_UNIQUE_SIGN("表名或者唯一标识字段为空", "013"),
    SYNC_GET_PARAM_FAIL("数据同步:提取参数信息失败", "014"),
    SYNC_GET_CONFIG_FAIL("数据同步:提取配置信息失败", "015"),
    SYNC_GET_DATA_SOURCE_FAIL("数据同步:获取来源数据源失败", "016"),
    SYNC_GET_TARGET_DATA_SOURCE_FAIL("数据同步:获取目标数据源失败", "017"),
    SYNC_GET_PART_TARGET_DATA_SOURCE_FAIL("数据同步:获取部分目标数据源失败", "018"),
    SYNC_NO_DATA_DEAL_WAY("数据同步:不支持的对比数据处理方式", "019"),
    EXECUTE_TASK_FAIL("执行任务失败", "020"),
    GET_COLLECT_ID_FAIL("获取采集ID字段失败", "021"),
    NETWORK_OPERATE_FAIL("监测网络操作失败:", "022"),
    NERWORK_HAS_EXIST("监测ip地址已经创建", "023"),
    LOGMONITOR_OPERATE_FAIL("监控日志操作失败:", "024"),
    NETWORK_DELETE_FAIL("监测IP删除失败", "025"),
 
    VERIFY_DATA_SOURCE_TYPE_FAIL("保存失败,数据源类型验证失败", "026"),
    DATA_SOURCE_INCONFORMITY("保存失败,数据源类型不一致", "027"),
    GET_SOURCE_TABLE_CREATE_STATMENT_FAIL("获取创建表语句失败", "028"),
    CREATE_TARGET_TABLE_FAIL("创建归档目标表失败", "029"),
 
    DATA_SYNC_FAIL("数据同步失败", "030"),
 
    REPORT_SELECT_TIME_FILTER_CANNOT_EMPTY("请至少选择周期时间进行筛选查询", "031"),
 
    REPORT_SELECT_FAIL("报表查询失败", "032"),
    PROCESS_LIST_GET_FAIL("工序名称获取失败", "033"),
    PROCESS_REPORT_GET_FAIL("工序报表获取失败", "034"),
    PRODUCT_REPORT_GET_FAIL("产品报表获取失败", "035"),
    SAVE_MES_SYNC_CONFIG_FAIL("保存MES同步配置失败", "036"),
    DATA_SYSTEM_NAME_CAN_NOT_EMPTY("数据来源系统名称不能为空", "037"),
    UNIQUE_COLLECT_CREATE_FAIL("采集唯一值id生成失败", "038"),
 
    EXPORT_EXCEL_FAIL("导出Excel失败", "039"),
 
    GET_EXTRACT_MAPPING_FIELD_FAIL("获取采集映射字段失败", "040"),
 
    NO_MATCH_TABLE("未找到对应的表", "041"),
    DATA_SYSTEM_NAME_FORMAT_UNQUALIFIED("数据来源系统名称格式不符,只能包含英文字母和 '-' 符号", "042"),
    EXTRACT_DATA_ROW_UNIQUE_VALUE_CAN_NOT_EMPTY("提取数据行的唯一值不能为空", "043"),
    SAVE_ORDER_DATA_VERIFY_CONFIG_FAIL("保存验证订单同步数据配置失败", "044"),
 
    DATA_ARCHIVE_QUERY_THREAD_COUNT_ERROR("归档查询线程数异常", "045"),
    DATA_ARCHIVE_GROUP_CONTAINER_IS_NULL("归档按时间分组容器为空", "046"),
    UNIQUE_VALUE_NUMBER("自增唯一值只能是数字", "047"),
 
    SN_TRICE_ERROR("SN追溯失败:", "048"),
    SN_ANTITRICE_ERROR("SN反追溯失败:", "049"),
    FILENAME_OR_DATA_EMPTY("文件名或数据为空记录删除记录失败", "050"),
    FILENAME_CAN_NOT_EMPTY("文件名称不能为空", "051"),
 
    REMOTE_SERVER_CONFIG_EMPTY("远程服务器不存在", "052"),
 
    SERVER_NAME_CAN_NOT_EMPTY("服务名称不能为空", "053"),
 
    COLLECT_SOURCE_VALUE("采集来源值错误", "054"),
 
    SUB_SERVER_SAVE_EXTRACT_CONFIG_FAIL("子服务保存提取配置失败", "055"),
    SUB_SERVER_SAVE_ARCHIVE_CONFIG_FAIL("子服务保存归档配置失败", "056"),
    MAIN_SERVER_SAVE_EXTRACT_CONFIG_FAIL("主服务保存采集配置失败", "057"),
 
 
    OPEN_API_REQUEST_FAIL("调用API请求失败", "058"),
 
    DATA_ARCHIVE_FAIL_NO_SPLIT_TABLE_DATE("归档失败,没有分表时间", "059"),
 
    MO_NUMBER_CON_NOT_EMPTY("制令单号不能为空!", "060"),
 
 
    MO_NUMBER_OPERATION_TYPE_ERROR("制令单操作类型错误!", "061"),
    MO_NUMBER_SYNC_DATASOURCE_ERROR("同步数据源配置获取失败!", "062"),
    MO_NUMBER_RECORD_SELECT_EMPTY("没有查询到对应的制令单记录!", "063"),
    SUB_PROJECT_BASE_CAN_NOT_EMPTY("该子库不存在该工单,请检查ERP下载数据,重新在ERP下载后,只能在各自子库中重新生成制令单!", "064"),
    SUB_EXIST_MO_NUMBER("子库中制令单已存在!", "065"),
    SUB_NOT_EXIST_MO_NUMBER("子库中制令单不存在!", "066"),
 
    SUB_MO_BASE_CREATE_OR_UPDATE_FAIL("部分子库制令单创建或更新失败", "067"),
 
    NOT_EXPORT_DATA("没有可供导出的数据!", "068"),
 
 
    SUB_MO_BASE_INI_FAIL("部分子库制令单初始化失败", "067"),
 
    EXPORT_FAIL("导出失败:", "068"),
    SN_ASSOCIATED_ITEM_FAIL("SN关联物料查询失败!", "069"),
 
    MO_NUMBER_MASTER_PROJECT_BASE_EMPTY("主库中不存在该制令单关联的工单!", "070"),
 
    ARCHIVE_PAGE_CALCULATE_ERROR("归档中分页获取数据计算错误", "071"),
 
    MONITOR_LIST_LEFT_GROUP_FAIL("日志监控:获取左侧分组列表失败", "072"),
    MONITOR_LIST_RIGHT_VIEW_FAIL("日志监控:获取右侧视图失败", "073"),
    MONITOR_LIST_LOG_FAIL("获取日志列表失败", "074"),
    MONITOR_LIST_ERROR_LOG_FAIL("获取错误日志列表失败", "075"),
    MONITOR_FIND_LOG_FAIL("获取日志详情失败", "076"),
    MONITOR_SIGN_ERROR_LOG_FAIL("标识错误日志失败", "077"),
 
    REPORT_DB_CONFIG_FAIL("报表数据库配置失败", "078"),
 
    TRACKING_TABLE_NOT_EXISTS("T_WIP_TRACKING归档表不存在", "079"),
 
    SERIAL_NUMBER_IS_NULL("机号参数为空", "080"),
 
    NOT_FOUND_SERIAL_NUMBER("未找机号相应的数据", "081"),
 
    KEYP_TABLE_NOT_EXISTS("T_WIP_PRODUCT_KEYP归档表不存在", "082"),
 
    KEYP_DATA_NOT_FOUND("T_WIP_PRODUCT_KEYP未找到相应的数据", "083"),
 
    DETAIL_TABLE_NOT_EXISTS("T_WIP_PRODUCT_DETAIL归档表不存在", "084"),
 
    DETAIL_DATA_NOT_FOUND("T_WIP_PRODUCT_DETAIL未找到相应的数据", "085"),
 
    NOT_FOUND_MO_NUMBER("未找到机号相应的制令单数据", "086"),
 
 
    INSERT_DATA_FAIL("插入数据失败", "087"),
 
 
    REQUEST_HISTORY_FAIL("请求历史记录失败", "088"),
 
    PRODUCT_SN_TABLE_NOT_EXISTS("T_WIP_PRODUCT_SN归档表不存在", "089"),
 
    PRODUCT_SN_DATA_NOT_FOUND("T_WIP_PRODUCT_SN未找到相应的数据", "090"),
 
    ;
 
    private String errorMsg;
 
    private String errorCode;
 
    ErrorCode(String errorMsg, String errorCode) {
        this.errorMsg = errorMsg;
        this.errorCode = errorCode;
    }
 
    /**
     * 获取枚举类型实例要显示的文本。
     *
     * @return 返回枚举类型实例的文本。
     */
    @Override
    public String getText() {
        return this.errorMsg;
    }
 
    /**
     * 获取枚举类型实例的值。
     *
     * @return 返回枚举类型实例的值。
     */
    @Override
    public String getValue() {
        return ModuleEnum.DATA.getValue() + this.errorCode;
    }
}