| | |
| | | package com.product.device.config; |
| | | |
| | | import java.text.DecimalFormat; |
| | | import java.text.Format; |
| | | |
| | | import com.product.common.enums.IEnum; |
| | | import com.product.common.enums.ModuleEnum; |
| | | import com.product.core.config.Global; |
| | | import com.product.util.BaseUtil; |
| | | |
| | | /** |
| | | * Copyright © 2019. |
| | |
| | | */ |
| | | public enum DeviceCode implements IEnum { |
| | | |
| | | SYSTEM_OPERATION_SUCCESS("成功", "200"), |
| | | SYSTEM_FORM_NODATA("请求参数为空", ModuleEnum.DEVICE.getValue() + "001"), |
| | | DEVICE_CREATE_INSPECTION_ERROR("创建设备点检错误", ModuleEnum.DEVICE.getValue() + "002"), |
| | | DEVICE_CREATE_FAILURE_ERROR("创建设备故障错误", ModuleEnum.DEVICE.getValue() + "003"), |
| | | ; |
| | | |
| | | private String text; |
| | | private String value; |
| | | SYSTEM_OPERATION_SUCCESS("成功", 200), |
| | | SYSTEM_FORM_NODATA("请求参数为空", 999), |
| | | SYSTEM_FORM_COUNT("请求参数有误", 998), |
| | | SYSTEM_TABLE_NODATA("请求表名有误", 997), |
| | | SYSTEM_CPAGES_NOT_NULL("分页参数不能为空", 996), |
| | | SYSTEM_LOGIN_USER_FAIL("获取当前登录人失败", 995), |
| | | |
| | | private DeviceCode(String text, String value) { |
| | | |
| | | COMMON_GET_WAREHOUSE_KEEPER_FAIL("获取库管员失败", 1), |
| | | COMMON_UNKNOWN_ERROR("未知异常", 2), |
| | | COMMON_DATA_ERROR("数据异常", 3), |
| | | |
| | | ARCHIVES_SAVE_FAIL("设备档案保存", 4), |
| | | ARCHIVES_DELETE_FAIL("设备档案删除", 5), |
| | | |
| | | DEVICE_CREATE_INSPECTION_ERROR("创建设备点检错误", 4), |
| | | DEL_PRINT_CONFIG_DATA_FAIL("删除配置数据失败", 6), |
| | | DEVICE_ARCHIVES_OPERATE_FAIL("电梯档案操作失败:", 7), |
| | | SAVE_PATROL_CONFIG_ERROR("电梯设备巡检项目操作失败", 8), |
| | | DEVICE_MAINTENANCE_REVIEW_FAIL("设备维保复核失败", 9), |
| | | DEVICE_MAINTENANCE_YEAR_FAIL("获取维保单位年度维保统计失败", 10), |
| | | DEVICE_MAINTENANCE_YEAR_FINISH_FAIL("获取维保单位年度维保任务完成情况失败", 11), |
| | | |
| | | |
| | | //设备点检 |
| | | DEVICE_INSPECTION_ITEM_OPERATE_FAIL("点检项目操作错误:", 12), |
| | | DEVICE_INSPECTION_ITEM_DELETE_FAIL("点检项目删除失败", 13), |
| | | DEVICE_INSPECTION_ITEM_HAS_REFERENCED("点检项目已被引用,不能删除", 14), |
| | | DEVICE_INSPECTION_CONFIG_OPERATE_FIAL("点检配置操作错误:", 15), |
| | | DEVICE_INSPECTION_CONFIG_SAVE_FIAL("点检配置保存错误", 16), |
| | | DEVICE_INSPECTION_RECORD_OPERATE_FIAL("点检记录操作错误:", 17), |
| | | DEVICE_INSPECTION_RECORD_SAVEE_FIAL("点检记录保存失败", 18), |
| | | |
| | | //设备保养 |
| | | DEVICE_MAINTENANCE_CONTENT_OPERATE_FAIL("保养项目操作错误:", 19), |
| | | DEVICE_MAINTENANCE_CONTENT_DEL_FAIL("保养内容删除失败", 20), |
| | | DEVICE_MAINTENANCE_CONTENT_HAS_REFERENCED("保养内容已被引用,不能删除", 21), |
| | | DEVICE_MAINTENANCE_CONFIG_OPERATE_FAIL("保养配置操作错误:", 22), |
| | | DEVICE_MAINTENANCE_CONFIG_SAVE_FAIL("保养配置保存失败", 23), |
| | | DEVICE_MAINTENANCE_PLAN_OPERATE_FAIL("保养计划操作错误:", 24), |
| | | DEVICE_MAINTENANCE_PLAN_SAVE_FAIL("保养计划保存失败", 25), |
| | | DEVICE_MAINTENANCE_PLAN_HAS_BEGIN("保养计划已经开始", 26), |
| | | DEVICE_MAINTENANCE_PLAN_HAS_COMMON_PLAN("同年度同保养类型计划已经创建", 27), |
| | | DEVICE_MAINTENANCE_PLAN_HAS_NO_CONFIG("没有配置对应类型的保养设备", 28), |
| | | DEVICE_MAINTENANCE_RECORD_OPERATE_FAIL("保养记录操作错误:", 29), |
| | | DEVICE_MAINTENANCE_TAK_COMPLETE_FAIL("保养任务完成失败", 30), |
| | | |
| | | //设备任务 |
| | | DEVICE_TASK_TYPE_NO_EXIST("任务类型数据不存在", 31), |
| | | DEVICE_TASK_DATA_NO_EXIST("设备任务数据不存在", 32), |
| | | DEVICE_TASK_CREATE_FAIL_PARAM_ERROR("参数异常,发起任务失败,", 33), |
| | | DEVICE_TASK_COMPLETE_FAIL_TASK_NO_EXIST("任务完成失败,任务数据不存在!", 34), |
| | | DEVICE_TASK_COMPLETE_FAIL_TASK_OWNER_MISMATCH("当前办理人与串行任务节点办理人不匹配", 35), |
| | | DEVICE_TASK_HAS_FINISH("任务已经结束,无需再次办理", 36), |
| | | DEVICE_TASK_WAREHOUSE_KEPPER_NO_EXIST("库管员不存在", 37), |
| | | |
| | | //备件档案 |
| | | SPARE_PART_ARCHIVE_OPERATE_FIAL("备件档案操作错误:", 38), |
| | | SPARE_PART_ARCHIVE_DELETE_FIAL("备件档案删除失败", 39), |
| | | SPARE_PART_ARCHIVE_DELETE_FIAL_DATA_REFERENCED("备件档案删除失败,数据已被引用", 40), |
| | | SPARE_PART_ARCHIVE_NEED_BAECODE_UNIT("需要指定且仅能指定一个单位为条码单位,请联系管理员在备件档案进行设置!", 41), |
| | | SPARE_PART_ARCHIVE_GET_BASE_UNIT_FAIL("基本单位获取失败", 42), |
| | | |
| | | //备件采购申请 |
| | | SPARE_PART_PURCHASE_APPLY_OPERATE_FIAL("备件采购申请操作失败:", 43), |
| | | SPARE_PART_PURCHASE_APPLY_DELETE_FIAL("备件采购申请操作失败:", 44), |
| | | SPARE_PART_PURCHASE_APPLY_DELETE_FIAL_DATA_REFERENCED("备件档案删除失败,数据已被引用", 45), |
| | | SPARE_PART_PURCHASE_APPLY_CONFIRM("该采购申请单已经被库管确认,无法更改!", 46), |
| | | SPARE_PART_PURCHASE_APPLY_SUB_LIST_FAIL("未生成订单的采购申请单明细获取失败:", 47), |
| | | |
| | | //备件采购订单 |
| | | SPARE_PART_PURCHASE_ORDER_OPERATE_FIAL("备件采购申请操作失败:", 48), |
| | | SPARE_PART_PURCHASE_ORDER_PARTIAL_WAREHOUSING("已存在部分子表数据入库,无法删除", 49), |
| | | SPARE_PART_PURCHASE_ORDER_SELECT_ONE_SUPPLIER_ORDER("只能选择一家供应商的订单", 50), |
| | | |
| | | //备件入库 |
| | | SPARE_PART_WAREHOUSE_IN_OPERATE_FIAL("备件入库操作失败:", 51), |
| | | SPARE_PART_WAREHOUSE_IN_SAVE_FIAL("备件入库保存失败", 52), |
| | | SPARE_PART_WAREHOUSE_IN_SUB_OPERATE_FIAL("备件采购申请子表操作失败:", 53), |
| | | |
| | | //备件领用 |
| | | SPARE_PART_RECEIVE_OPERATE_FAIL("备件领用操作失败:", 54), |
| | | SPARE_PART_RECEIVE_SUB_LIST_BY_REPAIR_FAIL("维修备件领用明细获取失败", 55), |
| | | SPARE_PART_RECEIVE_SUB_LIST_BY_MAINTENANCE_FAIL("维修备件领用明细获取失败", 56), |
| | | SPARE_PART_RECEIVE_SUB_DETAIL_OPERATE_FAIL("备件领用明细操作失败:", 57), |
| | | SPARE_PART_RECEIVE_SUB_SPLIT_OPERATE_FAIL("备件领用拆件操作失败:", 58), |
| | | SPARE_PART_RECEIVE_TASK_HAS_SEND("任务已发起或已结束,请勿重复发起任务", 59), |
| | | |
| | | //备件归还 |
| | | SPARE_PART_RETURN_OPERATE_FAIL("备件归还操作失败:", 60), |
| | | SPARE_PART_RETURN_DELETE_FIAL("备件归还删除失败", 61), |
| | | SPARE_PART_RETURN_DELETE_FIAL_DATA_REFERENCED("备件归还删除失败,数据已被引用", 62), |
| | | |
| | | //备件库存 |
| | | SPARE_PART_STOCK_OPERATE_FAIL("备件库存操作失败:", 63), |
| | | SPARE_PART_STOCK_ARCHIVE_PARAM_NO_UPLOAD("备件档案参数未上传,无法进行计算", 64), |
| | | SPARE_PART_SROCK_SPECIFY_BARCODE_SPLIT("请指定一个条码进行拆件", 65), |
| | | SPARE_PART_SROCK_SPLIT_METHOD_UNREASONABLE("拆件方式不合理,请重新选择", 66), |
| | | SPARE_PART_STOCK_DISABLED_OR_NO_EXIST_UNIT("禁用或者未录入到系统的单位,无法进行计算,单位uuid:%s", 67), |
| | | SPARE_PART_STOCK_CANNOT_GET_ARCHIVE_UNIT("未获取到备件档案id为【%s】的单位", 68), |
| | | |
| | | //备件报废 |
| | | SPARE_PART_SCRAPE_OPERATE_FAIL("备件报废操作失败:", 69), |
| | | SPARE_PART_SCRAPE_DELETE_FIAL("备件报废删除失败", 70), |
| | | SPARE_PART_SCRAPE_DELETE_FIAL_DATA_REFERENCED("备件报废删除失败,数据已被引用", 71), |
| | | |
| | | //库存盘点 |
| | | SPARE_PART_INVENTORY_OPERATE_FAIL("备件库存操作失败:", 72), |
| | | SPARE_PART_INVENTORY_PARSE_ERROR("错误的参数,解析失败", 73), |
| | | |
| | | |
| | | DEVICE_RECORD_SAVE_FAIL("{&device.name(设备)&}台账保存失败", 74), |
| | | |
| | | DEVICE_RECORD_FIND_FAIL("{&device.name(设备)&)台账详情查询失败", 75), |
| | | DEVICE_RECORD_FIND_ALL_FAIL("{&device.name(设备)&}台账查询失败", 76), |
| | | TASK_FIELDSET_NOT_FIND_ERROR("未找到设备保养信息", 77), |
| | | |
| | | INSPECTION_PLAN_CONFIG_LIST_FIND_FAIL("设备点检计划配置查询失败", 78), |
| | | |
| | | GET_INSPECTION_PLAN_DETAIL_LIST_FAIL("获取点检计划明细失败", 79), |
| | | ; |
| | | |
| | | private String text; |
| | | private int value; |
| | | |
| | | private DeviceCode(String text, int value) { |
| | | this.text = text; |
| | | this.value = value; |
| | | } |
| | | |
| | | public String getText() { |
| | | return text; |
| | | try { |
| | | //使用正则匹配text中的特殊表达式以{&开头,&}结尾,获取到其中的内容 |
| | | String regex = "\\{&(.+?)&\\}"; |
| | | String result = this.text; |
| | | if (this.text.matches(regex)) { |
| | | result = this.text.replaceAll(regex, "$1"); |
| | | } |
| | | String defaultValue = null; |
| | | //截取result中以(开头,)结尾的内容 |
| | | if (result.contains("(") && result.contains(")")) { |
| | | defaultValue = result.substring(0, result.indexOf("(")); |
| | | } |
| | | //去掉result中 (开头,)结尾的内容 包含括号 |
| | | result = result.replaceAll("\\(.*?\\)", ""); |
| | | //获取系统配置中的值 |
| | | return BaseUtil.ifNull(Global.getSystemConfig(result, defaultValue),text); |
| | | } catch (Exception e) { |
| | | return text; |
| | | } |
| | | } |
| | | |
| | | public String getValue() { |
| | | return value; |
| | | Format format = new DecimalFormat("000"); |
| | | return ModuleEnum.DEVICE.getValue() + format.format(this.value); |
| | | } |
| | | } |