1,添加判断方法

2,切面中,补全新增和修改的用户基础信息
yun-zuoyi
alwaysfrin 7 years ago
parent 947471e553
commit cb34dad394

@ -237,4 +237,19 @@ public interface BaseRepository <T, ID extends Serializable> extends JpaReposito
public int updateValidStatusByProperty(String propName, Object propValue,int status,String username);
public int updateValidStatusByPropertyIn(String propName, Object[] propValues,int status,String username);
public int updateValidStatusByProperties(String[] propNames, Object[] objValues,int status,String username);
public boolean isExitByProperty(String propertyName, Object value);
public boolean isExitByProperty(String[] propertyNames, Object[] values);
public boolean isExitByHqlWhere(String hqlWhere,String[] propertyNames, Object[] values);
public boolean isExitByHqlWhere(String hqlWhere);
public boolean isExitByHql(String hql);
public boolean isExitByHql(String hql,String[] paramName,Object[] paramValue);
public boolean isExitBySql(String sql);
}

@ -976,4 +976,40 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
throw new IllegalArgumentException("修改状态失败:"+propName+":" + propValue);
}
}
@Override
public boolean isExitByProperty(String propertyName, Object value) {
//大于0存在
return findByPropertyCount(propertyName,value) > 0;
}
@Override
public boolean isExitByProperty(String[] propertyNames, Object[] values) {
return findByPropertyCount(propertyNames, values) > 0;
}
@Override
public boolean isExitByHqlWhere(String hqlWhere, String[] propertyNames, Object[] values) {
return findByHqlWhereCount(hqlWhere,propertyNames,values) > 0;
}
@Override
public boolean isExitByHqlWhere(String hqlWhere) {
return findByHqlWhereCount(hqlWhere) > 0;
}
@Override
public boolean isExitByHql(String hql) {
return findByHqlCount(hql) > 0;
}
@Override
public boolean isExitByHql(String hql, String[] paramName, Object[] paramValue) {
return findByHqlCount(hql) > 0;
}
@Override
public boolean isExitBySql(String sql) {
return findBySqlCount(sql) > 0;
}
}

Loading…
Cancel
Save