|
@@ -46,44 +46,19 @@ public class UserDeliverOrderItemServiceImpl extends ServiceImpl<UserDeliverOrde
|
|
|
// 1.查询物流公司信息
|
|
|
itemList = selectOrderDeliverItemVOList(orderId);
|
|
|
|
|
|
-
|
|
|
- List<UserDeliverOrderItem> userDeliverOrderItems = this.list(new LambdaQueryWrapper<UserDeliverOrderItem>()
|
|
|
- .eq(UserDeliverOrderItem::getOrderId, orderId)
|
|
|
- .isNull(UserDeliverOrderItem::getDeliveryFlowId)
|
|
|
- .isNotNull(UserDeliverOrderItem::getDeliveryTime));
|
|
|
-
|
|
|
- if (CollectionUtils.isNotEmpty(userDeliverOrderItems)) {
|
|
|
- OrderDeliverItemVO orderDeliverItemVO = new OrderDeliverItemVO();
|
|
|
- orderDeliverItemVO.setDeliveryTime(userDeliverOrderItems.get(0).getDeliveryTime());
|
|
|
- itemList.add(orderDeliverItemVO);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
for (OrderDeliverItemVO itemVO : itemList) {
|
|
|
- String deliveryFlowId = itemVO.getDeliveryFlowId();
|
|
|
- // 无需物流的设置一个默认的物流公司id
|
|
|
- if (StringUtils.isBlank(deliveryFlowId)) {
|
|
|
- deliveryFlowId = "no";
|
|
|
- }
|
|
|
-
|
|
|
for (UserDeliverOrderItemVO item : orderItems) {
|
|
|
|
|
|
if (item.getDeliveryTime() == null) {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- String itemDeliveryFlowId = item.getDeliveryFlowId();
|
|
|
- if (StringUtils.isBlank(itemDeliveryFlowId)) {
|
|
|
- itemDeliveryFlowId = "no";
|
|
|
- }
|
|
|
-
|
|
|
- if (deliveryFlowId.equals(itemDeliveryFlowId)){
|
|
|
+ if (itemVO.getDeliveryTime().equals(item.getDeliveryTime())) {
|
|
|
UserDeliverOrderItemVO flowItem = new UserDeliverOrderItemVO();
|
|
|
BeanUtils.copyProperties(item, flowItem);
|
|
|
itemVO.getItems().add(flowItem);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
return itemList;
|