|
@@ -1,6 +1,5 @@
|
|
|
package com.qs.mp.web.controller.api.admin;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.qs.mp.admin.domain.param.UserDeliverOrderQueryParam;
|
|
|
import com.qs.mp.admin.domain.param.UserDeliverOrderShipParam;
|
|
@@ -13,6 +12,7 @@ import com.qs.mp.user.domain.UserDeliverOrder;
|
|
|
import com.qs.mp.user.domain.UserDeliverOrderItem;
|
|
|
import com.qs.mp.user.domain.excel.DeliverOrderExcel;
|
|
|
import com.qs.mp.user.domain.vo.OrderDeliverItemVO;
|
|
|
+import com.qs.mp.user.domain.vo.UserDeliverOrderItemVO;
|
|
|
import com.qs.mp.user.domain.vo.UserDeliverOrderVO;
|
|
|
import com.qs.mp.user.service.IUserDeliverOrderItemService;
|
|
|
import com.qs.mp.user.service.IUserDeliverOrderService;
|
|
@@ -80,8 +80,8 @@ public class UserDeliverOrderMgrController extends BaseApiController {
|
|
|
queryWrapper.orderByDesc("t1.order_id");
|
|
|
List<UserDeliverOrderVO> userDeliverOrderVOList = userDeliverOrderService.selectUserDeliverOrderVoList(queryWrapper);
|
|
|
for (UserDeliverOrderVO userDeliverOrderVO : userDeliverOrderVOList) {
|
|
|
- userDeliverOrderVO.setItems(userDeliverOrderItemService.list(new LambdaQueryWrapper<UserDeliverOrderItem>()
|
|
|
- .eq(UserDeliverOrderItem::getOrderId, userDeliverOrderVO.getOrderId())));
|
|
|
+ List<UserDeliverOrderItemVO> orderItems = userDeliverOrderItemService.selectUserDeliverOrderItemVOList(userDeliverOrderVO.getOrderId());
|
|
|
+ userDeliverOrderVO.setItems(orderItems);
|
|
|
}
|
|
|
TableDataInfo rspData = getDataTable(userDeliverOrderVOList);
|
|
|
return rspData;
|
|
@@ -101,8 +101,7 @@ public class UserDeliverOrderMgrController extends BaseApiController {
|
|
|
if (null == userDeliverOrderVO || StringUtils.isBlank(userDeliverOrderVO.getOrderId())) {
|
|
|
return error(ErrorCodeEnum.ERROR_CODE_1001);
|
|
|
}
|
|
|
- List<UserDeliverOrderItem> orderItems = userDeliverOrderItemService.list(new LambdaQueryWrapper<UserDeliverOrderItem>()
|
|
|
- .eq(UserDeliverOrderItem::getOrderId, userDeliverOrderVO.getOrderId()));
|
|
|
+ List<UserDeliverOrderItemVO> orderItems = userDeliverOrderItemService.selectUserDeliverOrderItemVOList(userDeliverOrderVO.getOrderId());
|
|
|
userDeliverOrderVO.setItems(orderItems);
|
|
|
// 获取物流详情
|
|
|
userDeliverOrderVO.setDeliverList(getDeliverItemList(order.getOrderId(), orderItems));
|
|
@@ -110,15 +109,15 @@ public class UserDeliverOrderMgrController extends BaseApiController {
|
|
|
}
|
|
|
|
|
|
// 获取用户提货订单物流封装列表
|
|
|
- private List<OrderDeliverItemVO> getDeliverItemList(String orderId, List<UserDeliverOrderItem> orderItems) {
|
|
|
+ private List<OrderDeliverItemVO> getDeliverItemList(String orderId, List<UserDeliverOrderItemVO> orderItems) {
|
|
|
List<OrderDeliverItemVO> itemList = new ArrayList<OrderDeliverItemVO>();
|
|
|
// 1.查询物流公司信息
|
|
|
itemList = userDeliverOrderItemService.selectOrderDeliverItemVOList(orderId);
|
|
|
// 2.查询物流包裹内的商品信息
|
|
|
for (OrderDeliverItemVO itemVO : itemList) {
|
|
|
- for (UserDeliverOrderItem item : orderItems) {
|
|
|
+ for (UserDeliverOrderItemVO item : orderItems) {
|
|
|
if (itemVO.getDeliveryFlowId().equals(item.getDeliveryFlowId())) {
|
|
|
- UserDeliverOrderItem flowItem = new UserDeliverOrderItem();
|
|
|
+ UserDeliverOrderItemVO flowItem = new UserDeliverOrderItemVO();
|
|
|
BeanUtils.copyProperties(item, flowItem);
|
|
|
itemVO.getItems().add(flowItem);
|
|
|
}
|
|
@@ -186,8 +185,8 @@ public class UserDeliverOrderMgrController extends BaseApiController {
|
|
|
queryWrapper.last("limit " + (i * pageSize) + ", " + pageSize);
|
|
|
List<UserDeliverOrderVO> userDeliverOrderVOList = userDeliverOrderService.selectUserDeliverOrderVoList(queryWrapper);
|
|
|
for (UserDeliverOrderVO userDeliverOrderVO : userDeliverOrderVOList) {
|
|
|
- userDeliverOrderVO.setItems(userDeliverOrderItemService.list(new LambdaQueryWrapper<UserDeliverOrderItem>()
|
|
|
- .eq(UserDeliverOrderItem::getOrderId, userDeliverOrderVO.getOrderId())));
|
|
|
+ List<UserDeliverOrderItemVO> orderItems = userDeliverOrderItemService.selectUserDeliverOrderItemVOList(userDeliverOrderVO.getOrderId());
|
|
|
+ userDeliverOrderVO.setItems(orderItems);
|
|
|
}
|
|
|
if (null != userDeliverOrderVOList && userDeliverOrderVOList.size() > 0) {
|
|
|
listAll.addAll(userDeliverOrderVOList);
|
|
@@ -196,13 +195,13 @@ public class UserDeliverOrderMgrController extends BaseApiController {
|
|
|
} else {
|
|
|
listAll = userDeliverOrderService.selectUserDeliverOrderVoList(queryWrapper);
|
|
|
for (UserDeliverOrderVO userDeliverOrderVO : listAll) {
|
|
|
- userDeliverOrderVO.setItems(userDeliverOrderItemService.list(new LambdaQueryWrapper<UserDeliverOrderItem>()
|
|
|
- .eq(UserDeliverOrderItem::getOrderId, userDeliverOrderVO.getOrderId())));
|
|
|
+ List<UserDeliverOrderItemVO> orderItems = userDeliverOrderItemService.selectUserDeliverOrderItemVOList(userDeliverOrderVO.getOrderId());
|
|
|
+ userDeliverOrderVO.setItems(orderItems);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (null != listAll && listAll.size() > 0) {
|
|
|
- listAll.sort(Comparator.comparing(UserDeliverOrderVO::getOrderId));
|
|
|
+ // listAll.sort(Comparator.comparing(UserDeliverOrderVO::getOrderId));
|
|
|
for (UserDeliverOrderVO deliverOrder : listAll) {
|
|
|
if (null != deliverOrder && StringUtils.isNotBlank(deliverOrder.getOrderId())
|
|
|
&& StringUtils.isNotBlank(deliverOrder.getReceiver())
|