| | |
| | | // 创建查询条件包装器 |
| | | LambdaQueryWrapper<UserAccount> queryWrapper = new LambdaQueryWrapper<>(); |
| | | |
| | | |
| | | LambdaQueryWrapper<UserPolicy> userPolicyWrapper = new LambdaQueryWrapper<>(); |
| | | userPolicyWrapper |
| | | .eq(UserPolicy::getApprovalStatus, 1) |
| | | .eq(UserPolicy::getPayStatus,2) |
| | | .select(UserPolicy::getUserId); |
| | | List<UserPolicy> userPolicies = userPolicyService.list(userPolicyWrapper); |
| | | List<Integer> userIds = userPolicies.stream() |
| | | .map(UserPolicy::getUserId) |
| | | .collect(Collectors.toList()); |
| | | if(null != vo.getActivate() && vo.getActivate()){ |
| | | queryWrapper.in(UserAccount::getId,userIds); |
| | | }else if(null != vo.getActivate() && !vo.getActivate()){ |
| | | queryWrapper.notIn(UserAccount::getId,userIds); |
| | | } |
| | | |
| | | if (ObjectUtil.isNotEmpty(vo.getKeywords())) { |
| | | String keywords = vo.getKeywords().trim(); |
| | | if (StringUtils.isNotEmpty(keywords)) { |