| | |
| | | result = orderDetails.stream() |
| | | .collect(Collectors.collectingAndThen( |
| | | Collectors.toMap( |
| | | map -> map.get("order_id") + "_" + map.get("order_number"), |
| | | map -> map.get("order_id"), |
| | | map -> map, |
| | | (existing, replacement) -> existing // 保留第一个出现的 |
| | | ), |
| | |
| | | //循环获取图片 |
| | | List<OrderFile> orderFiles = new ArrayList<>(); |
| | | for (Map<String,Object> obj : result) { |
| | | OrderFile orderFile = orderFileMapper.selectOne(new QueryWrapper<OrderFile>() |
| | | List<OrderFile> orderFile = orderFileMapper.selectList(new QueryWrapper<OrderFile>() |
| | | .select("order_id, order_number, image_base64") |
| | | .eq("order_id", obj.get("order_id")) |
| | | .eq("order_number", obj.get("order_number")) |
| | | ); |
| | | if (orderFile != null){ |
| | | orderFiles.add(orderFile); |
| | | orderFiles.addAll(orderFile); |
| | | } |
| | | } |
| | | return orderFiles; |