| | |
| | | if (ToolUtil.isNotEmpty(data)) { |
| | | String stime = data.split(" - ")[0] + " 00:00:00"; |
| | | String etime = data.split(" - ")[1] + " 23:59:59"; |
| | | vipPaymentLambdaQueryWrapper.between(PaymentCompetition::getInsertTime, stime, etime); |
| | | vipPaymentLambdaQueryWrapper.between(PaymentCompetition::getPayTime, stime, etime); |
| | | } |
| | | vipPaymentLambdaQueryWrapper.in(PaymentCompetition::getCompetitionId, ids); |
| | | vipPaymentLambdaQueryWrapper.eq(PaymentCompetition::getPayStatus, 2); |
| | | vipPaymentLambdaQueryWrapper.eq(PaymentCompetition::getState, 1); |
| | | ArrayList<Integer> objects = new ArrayList<>(); |
| | | objects.add(1); |
| | | objects.add(2); |
| | |
| | | private LambdaQueryWrapper<Competition> buildCompetitionCountWrapper(CompetionVO vo, String dateText) { |
| | | LambdaQueryWrapper<Competition> wrapper = new LambdaQueryWrapper<Competition>() |
| | | .like(Competition::getInsertTime, dateText); |
| | | // 平台统计由平台门店范围决定,历史平台赛事的 operatorId 可能为空或为 0。 |
| | | if (vo.getOperatorId() != null && !Integer.valueOf(0).equals(vo.getOperatorId())) { |
| | | wrapper.eq(Competition::getOperatorId, vo.getOperatorId()); |
| | | } |
| | | // 运营商活动统计以其名下门店为准。历史活动的 operatorId 可能为空或未同步, |
| | | // 不能再以该字段过滤,否则活动管理列表能看到的门店活动会被统计遗漏。 |
| | | appendStoreIdFilter(wrapper, vo.getStoreIds()); |
| | | return wrapper; |
| | | } |