LambdaQueryWrapper<EnergyRechargeRecord> queryWrapper = Wrappers.lambdaQuery();

        if (StrUtil.isNotBlank(query.getPayTimeStart())) {
            queryWrapper.ge(EnergyRechargeRecord::getPayTime, query.getPayTimeStart());
        }
        if (StrUtil.isNotBlank(query.getPayTimeEnd())) {
            queryWrapper.le(EnergyRechargeRecord::getPayTime, query.getPayTimeEnd());
        }

        //平台订单号/第三方充值订单号
        if (StrUtil.isNotBlank(query.getOrderNo())) {
            queryWrapper.and((i) -> i.like(EnergyRechargeRecord::getOrderNo, query.getOrderNo())
                    .or().like(EnergyRechargeRecord::getPayOrderNo, query.getOrderNo()));
        }

//        if (StrUtil.isNotBlank(query.getPayOrderNo())) {
//            queryWrapper.eq(EnergyRechargeRecord::getPayOrderNo, query.getPayOrderNo());
//        }

//        if (StrUtil.isNotBlank(query.getBizType())) {
//            String bizTypeDesc = BizTypeEnum.LOOK_UP.getOrDefault(query.getBizType(), null);
//            queryWrapper.eq(EnergyRechargeRecord::getBizTypeDesc, bizTypeDesc);
//        }

        //户号或者名称
        String mbrConsNoAndName = query.getMbrConsNoAndName();
        if (StrUtil.isNotBlank(query.getMbrConsNoAndName())) {
            queryWrapper.and((i) -> i.like(EnergyRechargeRecord::getMbrConsNo, mbrConsNoAndName)
                    .or().like(EnergyRechargeRecord::getMbrConsName, mbrConsNoAndName));
        }

        //倒序
        queryWrapper.orderByDesc(EnergyRechargeRecord::getPayTime);

        if (StrUtil.isNotBlank(query.getMbrConsId())) {
            queryWrapper.eq(EnergyRechargeRecord::getMbrConsId, query.getMbrConsId());
        }

        IPage<EnergyRechargeRecord> page = new Page<>(query.getPageNum(), query.getPageSize());

        //户号或者名称
        String mbrConsNoAndName = query.getMbrConsNoAndName();
        if (StrUtil.isNotBlank(query.getMbrConsNoAndName())) {
            queryWrapper.and((i) -> i.like(EnergyRechargeRecord::getMbrConsNo, mbrConsNoAndName)
                    .or().like(EnergyRechargeRecord::getMbrConsName, mbrConsNoAndName));
        }
 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐