| | |
| | | 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; |
| | | } |