| | |
| | | return buildEmptyOrderPage(query); |
| | | } |
| | | } |
| | | |
| | | if (StringUtils.isNotBlank(query.getNickName())) { |
| | | //根据手机号查询用户信息 |
| | | UcUserInfo userByMobile = userResourcesClient.getUserByMobile(query.getNickName()); |
| | | if (userByMobile == null || userByMobile.getId() == null) { |
| | | return buildEmptyOrderPage(query); |
| | | } |
| | | query.setUid(userByMobile.getId()); |
| | | } |
| | | // 1. 构建查询条件 |
| | | LambdaQueryWrapper<XpOrder> wrapper = buildQueryWrapper(query); |
| | | if (CollUtil.isNotEmpty(vehicleIdsFilter)) { |
| | |
| | | } |
| | | wrapper.in(XpOrder::getVehicleId, vehicleIdsFilter); |
| | | } |
| | | |
| | | if (StringUtils.isNotBlank(query.getNickName())) { |
| | | //根据手机号查询用户信息 |
| | | UcUserInfo userByMobile = userResourcesClient.getUserByMobile(query.getNickName()); |
| | | if (userByMobile == null || userByMobile.getId() == null) { |
| | | return new ArrayList<>(); |
| | | } |
| | | query.setUid(userByMobile.getId()); |
| | | } |
| | | // 2. 查询订单列表 |
| | | List<XpOrder> orderList = this.list(wrapper); |
| | | |
| | |
| | | wrapper.like(StringUtils.isNotBlank(query.getOrderNumber()), XpOrder::getOrderNumber, query.getOrderNumber()) |
| | | .eq(Objects.nonNull(query.getFleetId()), XpOrder::getFleetId, query.getFleetId()) |
| | | .eq(Objects.nonNull(query.getOrderSource()), XpOrder::getOrderSource, query.getOrderSource()) |
| | | .eq(Objects.nonNull(query.getStatus()), XpOrder::getStatus, query.getStatus()); |
| | | .eq(Objects.nonNull(query.getStatus()), XpOrder::getStatus, query.getStatus()) |
| | | .eq(Objects.nonNull(query.getUid()), XpOrder::getAppUserId, query.getUid()); |
| | | |
| | | RegionCodeFilterUtil.resolveCityCodeFilter(query.getCityCode()) |
| | | .ifPresent(filter -> { |
| | |
| | | wrapper.like(StringUtils.isNotBlank(query.getOrderNumber()), XpOrder::getOrderNumber, query.getOrderNumber()) |
| | | .eq(Objects.nonNull(query.getFleetId()), XpOrder::getFleetId, query.getFleetId()) |
| | | .eq(Objects.nonNull(query.getOrderSource()), XpOrder::getOrderSource, query.getOrderSource()) |
| | | .eq(Objects.nonNull(query.getStatus()), XpOrder::getStatus, query.getStatus()); |
| | | .eq(Objects.nonNull(query.getStatus()), XpOrder::getStatus, query.getStatus()) |
| | | .eq(Objects.nonNull(query.getUid()), XpOrder::getAppUserId, query.getUid()); |
| | | |
| | | RegionCodeFilterUtil.resolveCityCodeFilter(query.getCityCode()) |
| | | .ifPresent(filter -> { |