package com.vincent.rsf.server.manager.enums; import org.apache.commons.lang3.StringUtils; /** * @author Ryan * @version 1.0 * @title QlyIsptResult * @description * @create 2025/4/14 09:42 */ public enum QlyIsptResult { //质检结果 QLY_ISPT_RESULT_EXCELLENT("1", "合格"), QLY_ISPT_RESULT_DEFECT("2", "不合格"), QLY_ISPT_RESULT_PENDING("3", "待定"), QLY_ISPT_RESULT_SECTION("4", "部分合格"), QLY_ISPT_RESULT_HOLD("0", "未质检") ; QlyIsptResult(String val, String desc) { this.val = Short.parseShort(val); this.desc = desc; } public static Short getDescVal(String desc) { if (StringUtils.isBlank(desc)) {return null;} if (desc.equals(QlyIsptResult.QLY_ISPT_RESULT_EXCELLENT.desc)) { return QlyIsptResult.QLY_ISPT_RESULT_EXCELLENT.val; } else if (desc.equals(QlyIsptResult.QLY_ISPT_RESULT_PENDING.desc)) { return QlyIsptResult.QLY_ISPT_RESULT_PENDING.val; } else if (desc.equals(QlyIsptResult.QLY_ISPT_RESULT_DEFECT.desc)) { return QlyIsptResult.QLY_ISPT_RESULT_DEFECT.val; }else if (desc.equals(QlyIsptResult.QLY_ISPT_RESULT_SECTION.desc)) { return QlyIsptResult.QLY_ISPT_RESULT_SECTION.val; } else if (desc.equals(QlyIsptResult.QLY_ISPT_RESULT_HOLD.desc)) { return QlyIsptResult.QLY_ISPT_RESULT_HOLD.val; } return null; } public Short val; public String desc; }