通用优化
This commit is contained in:
parent
1353b040a8
commit
95073743b4
|
|
@ -58,14 +58,14 @@ public abstract class AbstractBaseServiceImpl<M extends MyMapper<T>, T> implemen
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int insert(T entity) {
|
public int insert(T entity) {
|
||||||
EntityUtils.setCreateAndUpdatInfo(entity);
|
EntityUtils.setCreateAndUpdateInfo(entity);
|
||||||
return mapper.insert(entity);
|
return mapper.insert(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int insertSelective(T entity) {
|
public int insertSelective(T entity) {
|
||||||
EntityUtils.setCreateAndUpdatInfo(entity);
|
EntityUtils.setUpdatedInfo(entity);
|
||||||
return mapper.insertSelective(entity);
|
return mapper.insertSelective(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,10 @@
|
||||||
package com.ruoyi.framework.web.util;
|
package com.ruoyi.framework.web.util;
|
||||||
|
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -21,7 +23,7 @@ public class EntityUtils {
|
||||||
* @param entity 实体bean
|
* @param entity 实体bean
|
||||||
* @author 王浩彬
|
* @author 王浩彬
|
||||||
*/
|
*/
|
||||||
public static <T> void setCreateAndUpdatInfo(T entity) {
|
public static <T> void setCreateAndUpdateInfo(T entity) {
|
||||||
setCreateInfo( entity );
|
setCreateInfo( entity );
|
||||||
setUpdatedInfo( entity );
|
setUpdatedInfo( entity );
|
||||||
}
|
}
|
||||||
|
|
@ -37,7 +39,9 @@ public class EntityUtils {
|
||||||
Method[] methods = entity.getClass().getMethods();
|
Method[] methods = entity.getClass().getMethods();
|
||||||
for (Method m : methods) {
|
for (Method m : methods) {
|
||||||
if (m.getName().equals( "setCreateBy" )) {
|
if (m.getName().equals( "setCreateBy" )) {
|
||||||
m.invoke( entity, com.ruoyi.framework.web.util.ShiroUtils.getUserId() );
|
m.invoke( entity, StrUtil.toString( com.ruoyi.framework.web.util.ShiroUtils.getUserId()) );
|
||||||
|
} else if (m.getName().equals( "setCreateDate" )) {
|
||||||
|
m.invoke( entity, new Date() );
|
||||||
} else if (m.getName().equals( "setId" )) {
|
} else if (m.getName().equals( "setId" )) {
|
||||||
m.invoke( entity, RandomUtil.randomUUID() );
|
m.invoke( entity, RandomUtil.randomUUID() );
|
||||||
}
|
}
|
||||||
|
|
@ -60,7 +64,9 @@ public class EntityUtils {
|
||||||
Method[] methods = entity.getClass().getMethods();
|
Method[] methods = entity.getClass().getMethods();
|
||||||
for (Method m : methods) {
|
for (Method m : methods) {
|
||||||
if (m.getName().equals( "setUpdateBy" )) {
|
if (m.getName().equals( "setUpdateBy" )) {
|
||||||
m.invoke( entity, com.ruoyi.framework.web.util.ShiroUtils.getUserId() );
|
m.invoke( entity, StrUtil.toString( com.ruoyi.framework.web.util.ShiroUtils.getUserId() ));
|
||||||
|
} else if (m.getName().equals( "setUpdateDate" )) {
|
||||||
|
m.invoke( entity, new Date() );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue