|
|
|
@ -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); |
|
|
|
|