ignored illegal time for create and update
This commit is contained in:
@ -3,6 +3,9 @@ package com.imyeyu.spring.service;
|
|||||||
import com.imyeyu.java.bean.timi.TimiException;
|
import com.imyeyu.java.bean.timi.TimiException;
|
||||||
import com.imyeyu.spring.bean.Page;
|
import com.imyeyu.spring.bean.Page;
|
||||||
import com.imyeyu.spring.bean.PageResult;
|
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;
|
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) {
|
public void create(T t) {
|
||||||
checkMapper();
|
checkMapper();
|
||||||
|
if (t instanceof Updatable updatable) {
|
||||||
|
updatable.setUpdatedAt(null);
|
||||||
|
}
|
||||||
|
if (t instanceof Deletable deletable) {
|
||||||
|
deletable.setDeletedAt(null);
|
||||||
|
}
|
||||||
baseMapper.insert(t);
|
baseMapper.insert(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -47,6 +56,12 @@ public abstract class AbstractEntityService<T, P> implements BaseService<T, P> {
|
|||||||
|
|
||||||
public void update(T t) {
|
public void update(T t) {
|
||||||
checkMapper();
|
checkMapper();
|
||||||
|
if (t instanceof Creatable creatable) {
|
||||||
|
creatable.setCreatedAt(null);
|
||||||
|
}
|
||||||
|
if (t instanceof Deletable deletable) {
|
||||||
|
deletable.setDeletedAt(null);
|
||||||
|
}
|
||||||
baseMapper.updateSelective(t);
|
baseMapper.updateSelective(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user