From 5239b469ac8525df647a4b10c93617d5a1aa35d4 Mon Sep 17 00:00:00 2001 From: Timi Date: Mon, 8 Dec 2025 16:07:31 +0800 Subject: [PATCH] ignored illegal time for create and update --- .../spring/service/AbstractEntityService.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/com/imyeyu/spring/service/AbstractEntityService.java b/src/main/java/com/imyeyu/spring/service/AbstractEntityService.java index b2dc2ff..8ce5cc9 100644 --- a/src/main/java/com/imyeyu/spring/service/AbstractEntityService.java +++ b/src/main/java/com/imyeyu/spring/service/AbstractEntityService.java @@ -3,6 +3,9 @@ package com.imyeyu.spring.service; import com.imyeyu.java.bean.timi.TimiException; import com.imyeyu.spring.bean.Page; import com.imyeyu.spring.bean.PageResult; +import com.imyeyu.spring.entity.Creatable; +import com.imyeyu.spring.entity.Deletable; +import com.imyeyu.spring.entity.Updatable; import com.imyeyu.spring.mapper.BaseMapper; /** @@ -37,6 +40,12 @@ public abstract class AbstractEntityService implements BaseService { public void create(T t) { checkMapper(); + if (t instanceof Updatable updatable) { + updatable.setUpdatedAt(null); + } + if (t instanceof Deletable deletable) { + deletable.setDeletedAt(null); + } baseMapper.insert(t); } @@ -47,6 +56,12 @@ 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); }