diff --git a/src/main/java/com/vxnet/pms/repository/BaseRepository.java b/src/main/java/com/vxnet/pms/repository/BaseRepository.java index ef8b6e0..771e6c2 100644 --- a/src/main/java/com/vxnet/pms/repository/BaseRepository.java +++ b/src/main/java/com/vxnet/pms/repository/BaseRepository.java @@ -33,7 +33,7 @@ public abstract class BaseRepository { // 处理带中括号的参数 for (Map.Entry 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());