diff --git a/src/main/java/cc/niushuai/bastionserver/common/base/controller/BaseController.java b/src/main/java/cc/niushuai/bastionserver/common/base/controller/BaseController.java index b634d4b..2b859fc 100644 --- a/src/main/java/cc/niushuai/bastionserver/common/base/controller/BaseController.java +++ b/src/main/java/cc/niushuai/bastionserver/common/base/controller/BaseController.java @@ -244,7 +244,10 @@ public class BaseController> { wrapper.eq(fn, fn.apply(obj)); } - wrapper.ne(null != id, id, id.apply(obj)); + if (null != id) { + // id非空 组装id条件 + wrapper.ne(id, id.apply(obj)); + } boolean exists = service.getBaseMapper().exists(wrapper); if (exists) {