| | |
| | | * 1:日榜 2:月榜 |
| | | * 获取当前日期 |
| | | */ |
| | | |
| | | List<ApiChartVo> apiChartVos = new ArrayList<>(); |
| | | LambdaQueryWrapper<MallMoneyFlow> mallMoneyFlowLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | if(apiRecordDto.getType() == 1){ |
| | | DateTime dateTime = DateUtil.beginOfDay(DateUtil.date()); |
| | |
| | | DateTime dateTime = DateUtil.beginOfMonth(DateUtil.date()); |
| | | mallMoneyFlowLambdaQueryWrapper.ge(MallMoneyFlow :: getCreatedTime , dateTime); |
| | | } |
| | | List<MallMember> mallMembers = this.baseMapper.selectList( |
| | | new LambdaQueryWrapper<MallMember>() |
| | | .select(MallMember::getId) |
| | | ); |
| | | if(CollUtil.isEmpty(mallMembers)){ |
| | | return apiChartVos; |
| | | } |
| | | //获取mallMembers的全部id |
| | | List<Long> ids = mallMembers.stream().map(MallMember::getId).collect(Collectors.toList()); |
| | | mallMoneyFlowLambdaQueryWrapper.eq(MallMoneyFlow :: getFlowType, FlowTypeEnum.SCORE.getValue()); |
| | | mallMoneyFlowLambdaQueryWrapper.in( |
| | | MallMoneyFlow :: getType, |
| | | RunVipMoneyFlowTypeEnum.GET_SCORE.getValue(), |
| | | RunVipMoneyFlowTypeEnum.SYS_SCORE.getValue() |
| | | ); |
| | | mallMoneyFlowLambdaQueryWrapper.in( |
| | | MallMoneyFlow :: getMemberId, |
| | | ids |
| | | ); |
| | | List<MallMoneyFlow> mallMoneyFlows = mallMoneyFlowMapper.selectList(mallMoneyFlowLambdaQueryWrapper); |
| | | |
| | | List<ApiChartVo> apiChartVos = new ArrayList<>(); |
| | | if(CollUtil.isEmpty(mallMoneyFlows)){ |
| | | return apiChartVos; |
| | | } |