diff --git a/web-starter/src/main/java/com/lframework/starter/web/inner/impl/RecursionMappingServiceImpl.java b/web-starter/src/main/java/com/lframework/starter/web/inner/impl/RecursionMappingServiceImpl.java index e2aa7fd734b3c2293dafac2b3479ca2a8e4f1991..dc5fbbc1978601ab0fde4cbef0db52b47fcfce72 100644 --- a/web-starter/src/main/java/com/lframework/starter/web/inner/impl/RecursionMappingServiceImpl.java +++ b/web-starter/src/main/java/com/lframework/starter/web/inner/impl/RecursionMappingServiceImpl.java @@ -107,6 +107,10 @@ public class RecursionMappingServiceImpl extends data.setLevel(parentIds.size() + 1); } - getBaseMapper().insert(data); + if(StringUtil.isEmpty(data.getId())) { + getBaseMapper().insert(data); + }else{ + getBaseMapper().updateById(data); + } } }