From dee9f45ccfabd0d16998245a9e90bff2e759e68c Mon Sep 17 00:00:00 2001 From: wangsq <944414428@qq.com> Date: Wed, 13 Mar 2024 16:34:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=97=A5=E6=9C=9F=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=92=8C=E9=87=91=E9=A2=9D=E7=B1=BB=E5=9E=8B=E5=85=A5?= =?UTF-8?q?=E5=8F=82=E7=9A=84=E6=9C=80=E5=A4=A7=E9=95=BF=E5=BA=A6=E9=99=90?= =?UTF-8?q?=E5=88=B6=EF=BC=8C=E6=96=87=E6=9C=AC=E7=B1=BB=E5=9E=8B=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E7=BB=95=E8=BF=87=E9=95=BF=E5=BA=A6=E6=A3=80=E6=9F=A5?= =?UTF-8?q?=EF=BC=8C=E8=BF=9B=E8=A1=8C=E6=95=B0=E5=80=BC=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ynxbd/push/entity/enums/MsgParamEnum.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/ynxbd/push/entity/enums/MsgParamEnum.java b/src/main/java/com/ynxbd/push/entity/enums/MsgParamEnum.java index 7a99be9..53f8e38 100644 --- a/src/main/java/com/ynxbd/push/entity/enums/MsgParamEnum.java +++ b/src/main/java/com/ynxbd/push/entity/enums/MsgParamEnum.java @@ -67,9 +67,11 @@ public enum MsgParamEnum { throw new Exception(key + "参数为空"); } } - // 判断长度是否合法 - if (value.length() > LENGTH) { - throw new Exception(key + "参数长度过长"); + if (this != THING && this != CHARACTER_STRING) { + // 判断长度是否合法 + if (value.length() > LENGTH) { + throw new Exception(key + "参数长度过长"); + } } return value; } @@ -84,6 +86,10 @@ public enum MsgParamEnum { return val; } + public static void main(String[] args) { + String s = valSubstring(20, "地址地址地址地址地址地址地址地址址1231"); + System.out.println(s); + } /** * 获取参数 @@ -119,7 +125,7 @@ public enum MsgParamEnum { } Map keyMap = new HashMap<>(); String value = getStrValue(paramsMap, key, canNull); - if (this == THING) { + if (this == TIME) { if (value.contains(":")) { value = value.replaceAll(":", ":"); } @@ -129,11 +135,11 @@ public enum MsgParamEnum { } catch (Exception e) { throw new Exception("[" + key + "][" + value + "] 金额异常"); } - } else { - if (value.length() > this.LENGTH) { + } else if (this == THING || this == CHARACTER_STRING) { + if (value.length() > LENGTH) { keyMap.put("old_value", value); } - value = valSubstring(this.LENGTH, value); + value = valSubstring(LENGTH, value); } keyMap.put("value", value); if (!ObjectUtils.isEmpty(color)) {