| | |
| | | |
| | | } |
| | | if (StringUtils.isNotEmpty(goodsEvaluate.getPhone())) { |
| | | usersPhoneList = appUserClient.getAppUserByPhone(goodsEvaluate.getPhone()).getData().stream().map(AppUser::getId).collect(Collectors.toList()); |
| | | usersPhoneList = appUserClient.getAppUserByPhoneNoFilter(goodsEvaluate.getPhone()).getData().stream().map(AppUser::getId).collect(Collectors.toList()); |
| | | if (usersPhoneList.isEmpty()) { |
| | | return R.ok(new Page<>()); |
| | | } |
| | |
| | | if (StringUtils.isNotEmpty(goodsEvaluate.getPhone())&&StringUtils.isNotEmpty(goodsEvaluate.getUserName())){ |
| | | // 取交集 |
| | | usersNameList.retainAll(usersPhoneList); |
| | | if (usersNameList.isEmpty())usersNameList.add(-1L); |
| | | }else{ |
| | | usersNameList.addAll(usersPhoneList); |
| | | } |
| | | Page<GoodsEvaluate> page = goodsEvaluateService.page(Page.of(pageNum, pageSize), new LambdaQueryWrapper<GoodsEvaluate>() |
| | | .in(!goodsIds.isEmpty(), GoodsEvaluate::getGoodsId, goodsIds) |
| | | .in(!usersNameList.isEmpty(), GoodsEvaluate::getAppUserId, usersNameList) |
| | | .eq(goodsEvaluate.getStatus() != null, GoodsEvaluate::getStatus, goodsEvaluate.getStatus()) |
| | | .eq(goodsEvaluate.getStatus() != null && !goodsEvaluate.getStatus().equals(0), GoodsEvaluate::getStatus, goodsEvaluate.getStatus()) |
| | | .eq(GoodsEvaluate::getDelFlag, 0) |
| | | .orderByDesc(GoodsEvaluate::getCreateTime)); |
| | | |