From 155cabe3e9760e36d1fde4f33a345be67cc5a2ba Mon Sep 17 00:00:00 2001 From: whhhhhhhh Date: Thu, 13 Apr 2023 14:38:21 +0800 Subject: [PATCH 1/2] Update AbstractParser.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 追加适配老版本多表联查问题 外层一个tag只需要校验一遍即可 --- APIJSONORM/src/main/java/apijson/orm/AbstractParser.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java b/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java index 46628f07..a49c4156 100755 --- a/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java +++ b/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java @@ -2229,6 +2229,13 @@ protected JSONObject batchVerify(RequestMethod method, String tag, int version, continue; } + if(tag != null && !tag.contains("\\:")) { + JSONObject object = getRequestStructure(_method, tag, version); + JSONObject ret = objectVerify(_method, tag, version, name, request, maxUpdateCount, creator, object); + jsonObject.putAll(ret); + break; + } + String _tag = buildTag(request, key, method, tag); JSONObject requestItem = new JSONObject(); // key 处理别名 From e6dbbd9249d802d014daeee8308a48d0d891fe2d Mon Sep 17 00:00:00 2001 From: whhhhhhhh Date: Thu, 13 Apr 2023 15:02:41 +0800 Subject: [PATCH 2/2] Update AbstractParser.java --- APIJSONORM/src/main/java/apijson/orm/AbstractParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java b/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java index a49c4156..95794035 100755 --- a/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java +++ b/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java @@ -2229,7 +2229,7 @@ protected JSONObject batchVerify(RequestMethod method, String tag, int version, continue; } - if(tag != null && !tag.contains("\\:")) { + if(tag != null && !tag.contains(":")) { JSONObject object = getRequestStructure(_method, tag, version); JSONObject ret = objectVerify(_method, tag, version, name, request, maxUpdateCount, creator, object); jsonObject.putAll(ret);