基础insert和update自动填充用户信息时增加判断
This commit is contained in:
parent
86b0893d8b
commit
b6a3a5df35
|
|
@ -70,7 +70,7 @@ public class ApiWxPayController extends BaseController {
|
||||||
courseUser.setCreateDate(new Date());
|
courseUser.setCreateDate(new Date());
|
||||||
courseUser.setUpdateDate(new Date());
|
courseUser.setUpdateDate(new Date());
|
||||||
courseUser.setRemarks("微信支付成功回调,订单ID:"+vipUserOrders.getId());
|
courseUser.setRemarks("微信支付成功回调,订单ID:"+vipUserOrders.getId());
|
||||||
trainCourseUserService.insertSelectiveNormal(courseUser);
|
trainCourseUserService.insertSelective(courseUser);
|
||||||
}
|
}
|
||||||
return WxPayNotifyResponse.success("成功");
|
return WxPayNotifyResponse.success("成功");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -64,19 +64,6 @@ public abstract interface AbstractBaseService<T> {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public int insertSelective(T entity);
|
public int insertSelective(T entity);
|
||||||
/**
|
|
||||||
* 保存
|
|
||||||
* @param entity
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public int insertNormal(T entity);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 保存不为null的数据
|
|
||||||
* @param entity
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public int insertSelectiveNormal(T entity);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除符合条件的数据
|
* 删除符合条件的数据
|
||||||
|
|
@ -101,7 +88,7 @@ public abstract interface AbstractBaseService<T> {
|
||||||
public int deleteByIds(String ids);
|
public int deleteByIds(String ids);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据编码ID全部字段更新
|
* 根据编码ID全部字段更新(自动填充用户信息)
|
||||||
* 包含(NULL)
|
* 包含(NULL)
|
||||||
* @param entity
|
* @param entity
|
||||||
* @return
|
* @return
|
||||||
|
|
@ -109,7 +96,7 @@ public abstract interface AbstractBaseService<T> {
|
||||||
public int updateById(T entity) ;
|
public int updateById(T entity) ;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据编码ID更新
|
* 根据编码ID更新(自动填充用户信息)
|
||||||
* 不包含(NULL)
|
* 不包含(NULL)
|
||||||
* @param entity
|
* @param entity
|
||||||
* @return
|
* @return
|
||||||
|
|
|
||||||
|
|
@ -68,14 +68,7 @@ public abstract class AbstractBaseServiceImpl<M extends MyMapper<T>, T> implemen
|
||||||
EntityUtils.setCreateAndUpdateInfo(entity);
|
EntityUtils.setCreateAndUpdateInfo(entity);
|
||||||
return mapper.insertSelective(entity);
|
return mapper.insertSelective(entity);
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public int insertNormal(T entity) {
|
|
||||||
return mapper.insert(entity);
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public int insertSelectiveNormal(T entity) {
|
|
||||||
return mapper.insertSelective(entity);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int delete(T entity) {
|
public int delete(T entity) {
|
||||||
|
|
@ -104,7 +97,6 @@ public abstract class AbstractBaseServiceImpl<M extends MyMapper<T>, T> implemen
|
||||||
EntityUtils.setUpdatedInfo(entity);
|
EntityUtils.setUpdatedInfo(entity);
|
||||||
return mapper.updateByPrimaryKeySelective(entity);
|
return mapper.updateByPrimaryKeySelective(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<T> selectByExample(Object example) {
|
public List<T> selectByExample(Object example) {
|
||||||
return mapper.selectByExample(example);
|
return mapper.selectByExample(example);
|
||||||
|
|
|
||||||
|
|
@ -21,8 +21,8 @@ public class EntityUtils {
|
||||||
* @author 王浩彬
|
* @author 王浩彬
|
||||||
*/
|
*/
|
||||||
public static <T> void setCreateAndUpdateInfo(T entity) {
|
public static <T> void setCreateAndUpdateInfo(T entity) {
|
||||||
setCreateInfo( entity );
|
setCreateInfo(entity);
|
||||||
setUpdatedInfo( entity );
|
setUpdatedInfo(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -35,12 +35,14 @@ public class EntityUtils {
|
||||||
try {
|
try {
|
||||||
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.getLoginName() );
|
if (null != com.ruoyi.framework.web.util.ShiroUtils.getSysUser()) {
|
||||||
} else if (m.getName().equals( "setCreateDate" )) {
|
m.invoke(entity, com.ruoyi.framework.web.util.ShiroUtils.getLoginName());
|
||||||
m.invoke( entity, new Date() );
|
}
|
||||||
} else if (m.getName().equals( "setCreateTime" )) {
|
} else if (m.getName().equals("setCreateDate")) {
|
||||||
m.invoke( entity, new Date() );
|
m.invoke(entity, new Date());
|
||||||
|
} else if (m.getName().equals("setCreateTime")) {
|
||||||
|
m.invoke(entity, new Date());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -60,12 +62,14 @@ public class EntityUtils {
|
||||||
try {
|
try {
|
||||||
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.getLoginName());
|
if (null != com.ruoyi.framework.web.util.ShiroUtils.getSysUser()) {
|
||||||
} else if (m.getName().equals( "setUpdateDate" )) {
|
m.invoke(entity, com.ruoyi.framework.web.util.ShiroUtils.getLoginName());
|
||||||
m.invoke( entity, new Date() );
|
}
|
||||||
} else if (m.getName().equals( "setUpdateTime" )) {
|
} else if (m.getName().equals("setUpdateDate")) {
|
||||||
m.invoke( entity, new Date() );
|
m.invoke(entity, new Date());
|
||||||
|
} else if (m.getName().equals("setUpdateTime")) {
|
||||||
|
m.invoke(entity, new Date());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue