From d3aded669b10248128cd6ff95527768093f90d8c Mon Sep 17 00:00:00 2001 From: Timi Date: Tue, 9 Dec 2025 22:19:07 +0800 Subject: [PATCH] allow update createdAt and deletedAt --- .../com/imyeyu/spring/service/AbstractEntityService.java | 6 ------ src/main/java/com/imyeyu/spring/util/SQLProvider.java | 6 ------ 2 files changed, 12 deletions(-) diff --git a/src/main/java/com/imyeyu/spring/service/AbstractEntityService.java b/src/main/java/com/imyeyu/spring/service/AbstractEntityService.java index 09335bc..fd16677 100644 --- a/src/main/java/com/imyeyu/spring/service/AbstractEntityService.java +++ b/src/main/java/com/imyeyu/spring/service/AbstractEntityService.java @@ -56,12 +56,6 @@ public abstract class AbstractEntityService implements BaseService { public void update(T t) { checkMapper(); - if (t instanceof Creatable creatable) { - creatable.setCreatedAt(null); - } - if (t instanceof Deletable deletable) { - deletable.setDeletedAt(null); - } baseMapper.updateSelective(t); } diff --git a/src/main/java/com/imyeyu/spring/util/SQLProvider.java b/src/main/java/com/imyeyu/spring/util/SQLProvider.java index 816bdb0..ddbf5de 100644 --- a/src/main/java/com/imyeyu/spring/util/SQLProvider.java +++ b/src/main/java/com/imyeyu/spring/util/SQLProvider.java @@ -263,15 +263,9 @@ public class SQLProvider { TimiException.required(meta.idFieldColumn, "not found id field in %s".formatted(meta.entityClass)); TimiException.required(meta.canUpdate, "not allow update for %s".formatted(meta.entityClass)); - if (entity instanceof Creatable creatable) { - creatable.setCreatedAt(null); - } if (entity instanceof Updatable updatable) { updatable.setUpdatedAt(Time.now()); } - if (entity instanceof Deletable deletable) { - deletable.setDeletedAt(null); - } String setClause = meta.fieldColumnList.stream() .filter(FieldColumn::isNotId) .filter(fc -> fc.isNotNull(entity))