From 47cd9ecc0eff38ffe6b3b794b2bf197e958f4403 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 14 五月 2025 15:50:57 +0800 Subject: [PATCH] bug:学员有状态不能修改问题 --- src/main/java/com/mindskip/xzs/domain/enums/QuestionTypeEnum.java | 28 +++++++++++++++++----------- 1 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/domain/enums/QuestionTypeEnum.java b/src/main/java/com/mindskip/xzs/domain/enums/QuestionTypeEnum.java index 668ca74..8b166c1 100644 --- a/src/main/java/com/mindskip/xzs/domain/enums/QuestionTypeEnum.java +++ b/src/main/java/com/mindskip/xzs/domain/enums/QuestionTypeEnum.java @@ -1,6 +1,7 @@ package com.mindskip.xzs.domain.enums; import java.util.HashMap; +import java.util.List; import java.util.Map; public enum QuestionTypeEnum { @@ -11,8 +12,8 @@ GapFilling(4, "濉┖棰�"), ShortAnswer(5, "绠�绛旈"); - int code; - String name; + public final Integer code; + public final String name; QuestionTypeEnum(int code, String name) { this.code = code; @@ -26,6 +27,19 @@ for (QuestionTypeEnum item : QuestionTypeEnum.values()) { keyMap.put(item.getCode(), item); } + } + + public static Integer get(String text){ + if("".equals(text) || text == null){ + return null; + } + QuestionTypeEnum[] enums = QuestionTypeEnum.values(); + for (QuestionTypeEnum anEnum : enums) { + if(anEnum.getName().equals(text)){ + return anEnum.getCode(); + } + } + return null; } public static QuestionTypeEnum fromCode(Integer code) { @@ -43,20 +57,12 @@ } } - public int getCode() { + public Integer getCode() { return code; - } - - public void setCode(int code) { - this.code = code; } public String getName() { return name; - } - - public void setName(String name) { - this.name = name; } -- Gitblit v1.8.0