移除多余判断

master
wangsq 1 year ago
parent dee9f45ccf
commit 1b05cd8ce0
  1. 26
      src/main/java/com/ynxbd/push/entity/enums/MsgParamEnum.java

@ -67,7 +67,8 @@ public enum MsgParamEnum {
throw new Exception(key + "参数为空");
}
}
if (this != THING && this != CHARACTER_STRING) {
// 不需要进行内容过滤的枚举
if (!isFilterEnum()) {
// 判断长度是否合法
if (value.length() > LENGTH) {
throw new Exception(key + "参数长度过长");
@ -76,6 +77,13 @@ public enum MsgParamEnum {
return value;
}
/**
* 字符串截取
*
* @param len 长度
* @param val 字符串
* @return str
*/
public static String valSubstring(int len, String val) {
if (ObjectUtils.isEmpty(val)) {
return "";
@ -86,9 +94,13 @@ public enum MsgParamEnum {
return val;
}
public static void main(String[] args) {
String s = valSubstring(20, "地址地址地址地址地址地址地址地址址1231");
System.out.println(s);
/**
* 是否为需要进行内容过滤的枚举
*
* @return boolean
*/
public boolean isFilterEnum() {
return this == THING || this == CHARACTER_STRING;
}
/**
@ -135,10 +147,8 @@ public enum MsgParamEnum {
} catch (Exception e) {
throw new Exception("[" + key + "][" + value + "] 金额异常");
}
} else if (this == THING || this == CHARACTER_STRING) {
if (value.length() > LENGTH) {
keyMap.put("old_value", value);
}
} else if (isFilterEnum()) {
// 需要进行内容过滤的枚举
value = valSubstring(LENGTH, value);
}
keyMap.put("value", value);

Loading…
Cancel
Save