소스 검색

Merge branch 'zhangxin'

shuiqilin
houyi 1 년 전
부모
커밋
94f5d47785
1개의 변경된 파일7개의 추가작업 그리고 4개의 파일을 삭제
  1. 7
    4
      src/main/java/com/qtzl/alterSales/manager/model/protocol/sales/FssPaccountFinalbillFindPageRequest.java

+ 7
- 4
src/main/java/com/qtzl/alterSales/manager/model/protocol/sales/FssPaccountFinalbillFindPageRequest.java 파일 보기

import cn.com.taiji.common.pub.dao.HqlBuilder; import cn.com.taiji.common.pub.dao.HqlBuilder;
import cn.com.taiji.common.repo.request.jpa.JpaPageableDataRequest; import cn.com.taiji.common.repo.request.jpa.JpaPageableDataRequest;
import com.qtzl.alterSales.manager.vo.FssPaccountFinalbillVo; import com.qtzl.alterSales.manager.vo.FssPaccountFinalbillVo;
import org.apache.commons.lang3.StringUtils;




/** /**


@Override @Override
public HqlBuilder toSelectHql() { public HqlBuilder toSelectHql() {
// HqlBuilder builder = new HqlBuilder(" SELECT new com.qtzl.alterSales.manager.vo.FssPaccountFinalbillVo(naturalDate, SUM(payCount), SUM(payAmount) , SUM(refundCount), SUM(refundAmount) ) from FssPaccountFinalbill GROUP BY naturalDate ");
HqlBuilder builder = new HqlBuilder(" SELECT new com.qtzl.alterSales.manager.vo.FssPaccountFinalbillVo(naturalDate, SUM(payCount), SUM(payAmount) , SUM(refundCount), SUM(refundAmount) ) from FssPaccountFinalbill GROUP BY naturalDate "); HqlBuilder builder = new HqlBuilder(" SELECT new com.qtzl.alterSales.manager.vo.FssPaccountFinalbillVo(naturalDate, SUM(payCount), SUM(payAmount) , SUM(refundCount), SUM(refundAmount) ) from FssPaccountFinalbill GROUP BY naturalDate ");
appendParam(builder); appendParam(builder);
builder.append( " ORDER BY naturalDate DESC ");
return builder; return builder;
} }


@Override @Override
public String toCountHql() { public String toCountHql() {
HqlBuilder builder = new HqlBuilder("SELECT COUNT(1) FROM FssPaccountFinalbill GROUP BY naturalDate");
HqlBuilder builder = new HqlBuilder("SELECT COUNT(1) FROM FssPaccountFinalbill GROUP BY naturalDate");
appendParam(builder); appendParam(builder);
builder.append( " ORDER BY naturalDate DESC "); builder.append( " ORDER BY naturalDate DESC ");
System.out.println(builder.toString());
return builder.toString(); return builder.toString();
} }




private void appendParam(HqlBuilder builder) { private void appendParam(HqlBuilder builder) {
builder.append(" having 1 = 1 ");
if (naturalDate!=null){
builder.append(" AND naturalDate = :naturalDate", naturalDate);
if (!StringUtils.isEmpty(naturalDate)){
builder.append(" having naturalDate = :naturalDate", naturalDate);
} }
} }



Loading…
취소
저장