计算表格的总计

计算总和

pageAndOrder.addFooterSum(pageAndOrder.ClassName, WarehouseWarrantDetail.class.getName(), null);
        pageAndOrder.addFooterSum("ROUND(putNum,0)", null, "putNum");
        pageAndOrder.addFooterSum("putNum*price", null, "ztotalAmount");
        pageAndOrder.addFooterWhere("warehouseWarrant.id",vo.getWarehouseWarrantId());
        PagedQuery result = new PagedQuery();
        result.setSession(this.getCurrentSession());
        pageAndOrder.setFooter(result.getFooter(pageAndOrder));
        query = this.getCurrentSession().createSQLQuery("SELECT COUNT(*) "+sql.toString());

        if(StringUtil.isNotEmpty(vo.getProductName())){
            query.setParameter("proName", "%"+vo.getProductName()+"%");
        }
        if(StringUtil.isNotEmpty(vo.getBrandName())){
            query.setParameter("brandName", "%"+vo.getBrandName()+"%");
        }
        if(StringUtil.isNotEmpty(vo.getProductCode())){
            query.setParameter("code", "%"+vo.getProductCode()+"%");
        }
        if(StringUtil.isNotEmpty(vo.getNormModel())){
            query.setParameter("nromModel", "%"+vo.getNormModel().toUpperCase().replaceAll(" ", "")+"%");
        }
        if(StringUtil.isNotEmpty(vo.getCategoryName())){
            query.setParameter("categoryName", "%"+vo.getCategoryName()+"%");
        }
        pageAndOrder.setTotalRows(Integer.parseInt(query.uniqueResult().toString()));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值