| | |
| | | Page<OrderEvaluateVO> list = evaluateClient.evaluateListByUser(loginUser.getUserid(), state, pageNum, pageSize).getData(); |
| | | if (null != list) { |
| | | // 数据封装,减少循环io |
| | | List<Integer> ids = list.getRecords().stream().map(OrderEvaluateVO::getServeId).collect(Collectors.toList()); |
| | | List<Integer> ids = list.getRecords().stream().map(data -> data.getOrderInfo().getServeId()).collect(Collectors.toList()); |
| | | if (!ids.isEmpty()) { |
| | | List<RecoveryServe> serveList = recoveryServeService.lambdaQuery() |
| | | .in(RecoveryServe::getId, ids) |
| | |
| | | Map<Integer, RecoveryServe> map = serveList.stream().collect(Collectors. |
| | | toMap(RecoveryServe::getId, data -> data)); |
| | | for (OrderEvaluateVO data : list.getRecords()) { |
| | | Integer serveId = data.getServeId(); |
| | | Integer serveId = data.getOrderInfo().getServeId(); |
| | | RecoveryServe recoveryServe = map.get(serveId); |
| | | if (null != recoveryServe) { |
| | | EvaluateOrderInfoVO orderInfo = data.getOrderInfo(); |