diff --git a/suimangService/src/main/java/com/iformall/enums/EnumSpeakType.java b/suimangService/src/main/java/com/iformall/enums/EnumSpeakType.java index 81442e8..3ae9041 100644 --- a/suimangService/src/main/java/com/iformall/enums/EnumSpeakType.java +++ b/suimangService/src/main/java/com/iformall/enums/EnumSpeakType.java @@ -96,6 +96,15 @@ public enum EnumSpeakType { return null; } + public static EnumSpeakType getEnumByMsg(String message) { + for (EnumSpeakType value : values()) { + if (value.getMessage().equals(message)) { + return value; + } + } + return null; + } + private EnumSpeakType(Integer code, String message, String type) { this.code = code; this.message = message; diff --git a/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java index edae75a..c4f1113 100644 --- a/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java @@ -109,7 +109,7 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { voiceMouldObject.put("speakType",0); voiceMouldObject.put("speakTypeStr","默认"); if(StringUtils.isNotBlank(record.getSpeakTypeStr())){ - EnumSpeakType speakType = EnumSpeakType.getEnum(record.getSpeakTypeStr()); + EnumSpeakType speakType = EnumSpeakType.getEnumByMsg(record.getSpeakTypeStr()); if(speakType == null){ return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"声音类型信息错误"); }