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.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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user