diff --git a/src/main/java/com/example/demo/common/typography/BaseServiceImpl.java b/src/main/java/com/example/demo/common/typography/BaseServiceImpl.java index ca81778..2025d53 100644 --- a/src/main/java/com/example/demo/common/typography/BaseServiceImpl.java +++ b/src/main/java/com/example/demo/common/typography/BaseServiceImpl.java @@ -70,11 +70,13 @@ public abstract class BaseServiceImpl< public VO create(DTO dto) { Entity entity = createEntity(); BeanUtil.copyProperties(dto, entity); + // 强制新增,将ID置为空 + entity.setId(null); // 新增数据 save(entity); // 仅返回数据ID @SuppressWarnings("all") - VO resultVO = (VO) VO.builder().id(entity.getId()).build(); + VO resultVO = (VO) createVO().setId(entity.getId()); // 其他处理... return resultVO; } @@ -123,7 +125,7 @@ public abstract class BaseServiceImpl< } @Override - public List option(QueryDTO dto) { + public List option(QueryDTO dto) { Map paramMap = MapUtils.builder() .onlySelect( VO::getId,