fix(repository): 优化带中括号参数的处理逻辑

- 修改了 BaseRepository 类中的参数处理逻辑
- 增加了对中括号对的检查,确保参数格式正确
- 这个修改提高了参数处理的准确性和可靠性
This commit is contained in:
user 2025-03-18 23:53:02 +08:00
parent f60cbe4f5a
commit f6fcf714c5

View File

@ -33,7 +33,7 @@ public abstract class BaseRepository {
// 处理带中括号的参数
for (Map.Entry<String, Object> entry : params.entrySet()) {
String key = entry.getKey();
if (key.contains("[")) {
if (key.contains("[") && key.contains("]")) {
String baseKey = key.substring(0, key.indexOf("["));
String property = key.substring(key.indexOf("[") + 1, key.indexOf("]"));
bracketParams.computeIfAbsent(baseKey, k -> new HashMap<>()).put(property, entry.getValue());