|
@@ -113,22 +113,21 @@ public class UserDeliverOrderMgrController extends BaseApiController {
|
|
|
|
|
|
userDeliverOrderVO.setItems(orderItems);
|
|
|
// 获取物流详情
|
|
|
- userDeliverOrderVO.setDeliverList(getDeliverItemList(order.getOrderId(), orderItems));
|
|
|
+ userDeliverOrderVO.setDeliverList(getDeliverItemList(order.getOrderId()));
|
|
|
return AjaxResult.success(userDeliverOrderVO);
|
|
|
}
|
|
|
|
|
|
// 获取用户提货订单物流封装列表
|
|
|
- private List<OrderDeliverItemVO> getDeliverItemList(String orderId, List<UserDeliverOrderItem> orderItems){
|
|
|
+ private List<OrderDeliverItemVO> getDeliverItemList(String orderId){
|
|
|
List<OrderDeliverItemVO> itemList = new ArrayList<OrderDeliverItemVO>();
|
|
|
// 1.查询物流公司信息
|
|
|
itemList = userDeliverOrderItemService.selectOrderDeliverItemVOList(orderId);
|
|
|
// 2.查询物流包裹内的商品信息
|
|
|
- if(null != itemList && itemList.size() >0
|
|
|
- && null != orderItems && orderItems.size() >0) {
|
|
|
+ if(null != itemList && itemList.size() >0 ) {
|
|
|
for(OrderDeliverItemVO itemVO : itemList) {
|
|
|
if(null != itemVO && StringUtils.isNotBlank(itemVO.getDeliveryFlowId())) {
|
|
|
- List<UserDeliverOrderItem> items = orderItems.stream()
|
|
|
- .filter(obj -> StringUtils.isNotBlank(obj.getDeliveryFlowId()) && obj.getDeliveryFlowId().equals(itemVO.getDeliveryFlowId())).collect(Collectors.toList());
|
|
|
+ List<UserDeliverOrderItem> items = userDeliverOrderItemService.list(new LambdaQueryWrapper<UserDeliverOrderItem>()
|
|
|
+ .eq(UserDeliverOrderItem::getOrderId, orderId).eq(UserDeliverOrderItem::getDeliveryFlowId, itemVO.getDeliveryFlowId()));
|
|
|
itemVO.setItems(items);
|
|
|
}
|
|
|
}
|