if (CollectionUtil.isNotEmpty(couponIsUseDtoList)) { Map<Long, OrdersDetail> productOrderDetailMap = orderDetailList.stream() .collect(Collectors.toMap(d -> d.getOrderItem().getProductId(), Function.identity())); for (CouponIsUseDto couponIsUseDto : couponIsUseDtoList) { if (couponIsUseDto.getProductId() == null) { couponIsUseDto.setBatchId(batchId); break; } OrdersDetail ordersDetail = productOrderDetailMap.get(couponIsUseDto.getProductId()); if (ordersDetail != null) { couponIsUseDto.setOrderId(ordersDetail.getId()); couponIsUseDto.setBatchId(batchId); } }

优化以下代码 if CollectionUtilisNotEmptycouponIsUseDtoList MapLong OrdersDetail productOrderDetailMap = new HashMap; for OrdersDetail ordersDetail orderDetailList

原文地址: http://www.cveoy.top/t/topic/g0Su 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录