From 699973e3cd772f1c96f5cab61db2678ff6ddd2a0 Mon Sep 17 00:00:00 2001 From: guoxin <371864209@qq.com> Date: Sat, 23 Sep 2023 02:04:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=BC=E5=90=88=E6=B5=8F=E8=A7=88=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E8=A1=A8=E8=87=AA=E5=AE=9A=E4=B9=89=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../browser/entity/SearchConditionVo.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/shandan-system/src/main/java/com/keyware/shandan/browser/entity/SearchConditionVo.java b/shandan-system/src/main/java/com/keyware/shandan/browser/entity/SearchConditionVo.java index 5315e42..eafd309 100644 --- a/shandan-system/src/main/java/com/keyware/shandan/browser/entity/SearchConditionVo.java +++ b/shandan-system/src/main/java/com/keyware/shandan/browser/entity/SearchConditionVo.java @@ -96,26 +96,27 @@ public class SearchConditionVo extends PageVo implements Serializable { if (StringUtils.isBlankAny(table, fieldName)) { return Strings.EMPTY; } + String value = fieldValue; if (Arrays.asList(STRING_TYPES).contains(dataType) || Arrays.asList(DATE_TYPES).contains(dataType)) { - fieldValue = "'" + fieldValue + "'"; + value = "'" + fieldValue + "'"; } if ("like_all".equalsIgnoreCase(logicJudgement)) { logicJudgement = "like"; - fieldValue = fieldValue.substring(1, fieldValue.length() - 1); - fieldValue = "'%" + fieldValue + "%'"; + value = fieldValue.substring(1, fieldValue.length() - 1); + value = "'%" + value + "%'"; } else if ("like_left".equalsIgnoreCase(logicJudgement)) { logicJudgement = "like"; - fieldValue = fieldValue.substring(1); - fieldValue = "'%" + fieldValue; + value = fieldValue.substring(1); + value = "'%" + value; } else if ("like_right".equalsIgnoreCase(logicJudgement)) { logicJudgement = "like"; - fieldValue = fieldValue.substring(0, fieldValue.length() - 1); - fieldValue = fieldValue + "%'"; + value = fieldValue.substring(0, fieldValue.length() - 1); + value = value + "%'"; } - return " " + logicJoin + " \"" + table + "\".\"" + fieldName + "\" " + logicJudgement + " " + fieldValue; + return " " + logicJoin + " \"" + table + "\".\"" + fieldName + "\" " + logicJudgement + " " + value; } } }