| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 16d3bf1 commit 067e7b9
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -3571,7 +3571,9 @@ public String getEqualString(String key, String column, Object value, String raw | |||
| 3571 | 3571 | if (not) { | |
| 3572 | 3572 | column = column.substring(0, column.length() - 1); | |
| 3573 | 3573 | } | |
| 3574 | - if (StringUtil.isName(column) == false) { | ||
| 3574 | + | ||
| 3575 | + String rc = column.endsWith("[") || column.endsWith("{") ? column.substring(0, column.length() - 1) : column; | ||
| 3576 | + if (StringUtil.isName(rc) == false) { | ||
| 3575 | 3577 | throw new IllegalArgumentException(key + ":value 中key不合法!不支持 ! 以外的逻辑符 !"); | |
| 3576 | 3578 | } | |
| 3577 | 3579 | ||
@@ -6032,20 +6034,20 @@ else if (key.endsWith("-")) {//缩减,PUT查询时处理 | |||
| 6032 | 6034 | } | |
| 6033 | 6035 | } | |
| 6034 | 6036 | ||
| 6035 | - String len = ""; | ||
| 6036 | - if (key.endsWith("[") || key.endsWith("{")) { | ||
| 6037 | - len = key.substring(key.length() - 1); | ||
| 6038 | - key = key.substring(0, key.length() - 1); | ||
| 6039 | - } | ||
| 6040 | - | ||
| 6041 | 6037 | // TODO if (key.endsWith("-")) { // 表示 key 和 value 顺序反过来: value LIKE key ? | |
| 6042 | 6038 | ||
| 6043 | 6039 | // 不用Logic优化代码,否则 key 可能变为 key| 导致 key=value 变成 key|=value 而出错 | |
| 6044 | 6040 | String last = key.isEmpty() ? "" : key.substring(key.length() - 1); | |
| 6045 | 6041 | if ("&".equals(last) || "|".equals(last) || "!".equals(last)) { | |
| 6046 | 6042 | key = key.substring(0, key.length() - 1); | |
| 6047 | 6043 | } else { | |
| 6048 | - last = null;//避免key + StringUtil.getString(last)错误延长 | ||
| 6044 | + last = null; // 避免key + StringUtil.getString(last) 错误延长 | ||
| 6045 | + } | ||
| 6046 | + | ||
| 6047 | + String len = ""; | ||
| 6048 | + if (key.endsWith("[") || key.endsWith("{")) { | ||
| 6049 | + len = key.substring(key.length() - 1); | ||
| 6050 | + key = key.substring(0, key.length() - 1); | ||
| 6049 | 6051 | } | |
| 6050 | 6052 | ||
| 6051 | 6053 | // "User:toUser":User转换"toUser":User, User为查询同名Table得到的JSONObject。交给客户端处理更好 | |
| Back | FazBrowse Home | New Git URL |
0 commit comments