ignored illegal time for create and update

This commit is contained in:
Timi
2025-12-08 16:07:31 +08:00
parent 511b519925
commit 5239b469ac

View File

@ -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<T, P> implements BaseService<T, P> {
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<T, P> implements BaseService<T, P> {
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);
}