|
|
|
@ -5,6 +5,7 @@ import cn.estsh.i3plus.pojo.base.common.Pager;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.codemaker.SnowflakeIdMaker;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.hibernate.NonUniqueResultException;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
@ -1399,7 +1400,9 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
|
|
|
|
|
if ((paramName != null) && (paramName.length > 0) && (paramValue != null) && (paramValue.length > 0)) {
|
|
|
|
|
StringBuffer sb = new StringBuffer("select max(model." + sumPropertyName + ") from " + persistentClass.getName() + " model where 1=1 ");
|
|
|
|
|
appendQL(sb, paramName, paramValue);
|
|
|
|
|
sb.append(" group by model." + groupByName);
|
|
|
|
|
if(!StringUtils.isEmpty(groupByName)){
|
|
|
|
|
sb.append(" group by model." + groupByName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Query query = entityManager.createQuery(sb.toString());
|
|
|
|
|
setParameter(query,paramName,paramValue);
|
|
|
|
|