Skip to content

Commit a5c895e

Browse files
解决PUT方法,某个字段加减时,类型keyType没有重置的BUG
1 parent 0109acc commit a5c895e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

APIJSON-Java-Server/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2041,7 +2041,7 @@ public String getSetString(RequestMethod method, Map<String, Object> content, bo
20412041
String quote = getQuote();
20422042

20432043
boolean isFirst = true;
2044-
int keyType = 0;// 0 - =; 1 - +, 2 - -
2044+
int keyType;// 0 - =; 1 - +, 2 - -
20452045
Object value;
20462046

20472047
String idKey = getIdKey();
@@ -2055,6 +2055,8 @@ public String getSetString(RequestMethod method, Map<String, Object> content, bo
20552055
keyType = 1;
20562056
} else if (key.endsWith("-")) {
20572057
keyType = 2;
2058+
} else {
2059+
keyType = 0; //注意重置类型,不然不该加减的字段会跟着加减
20582060
}
20592061
value = content.get(key);
20602062
key = getRealKey(method, key, false, true, verifyName, quote);

0 commit comments

Comments
 (0)