|
@@ -12,6 +12,7 @@ import com.qs.mp.common.core.redis.RedisCache;
|
|
|
import com.qs.mp.common.enums.BizTypeEnum;
|
|
|
import com.qs.mp.common.enums.PrizeStorageStatusEnum;
|
|
|
import com.qs.mp.common.exception.ServiceException;
|
|
|
+import com.qs.mp.common.service.IDeliveryCompanyService;
|
|
|
import com.qs.mp.framework.redis.RedisKey;
|
|
|
import com.qs.mp.pay.service.IWalletService;
|
|
|
import com.qs.mp.user.domain.UserAddr;
|
|
@@ -62,6 +63,9 @@ public class UserDeliverOrderController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private IWalletService walletService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IDeliveryCompanyService deliveryCompanyService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private MapperFacade mapperFacade;
|
|
|
|
|
@@ -83,8 +87,7 @@ public class UserDeliverOrderController extends BaseApiController {
|
|
|
.orderByDesc(UserDeliverOrder::getCreatedTime));
|
|
|
List<DeliverOrderVO> deliverOrderVOList = mapperFacade.mapAsList(deliverOrders, DeliverOrderVO.class);
|
|
|
for (DeliverOrderVO deliverOrderVO : deliverOrderVOList) {
|
|
|
- deliverOrderVO.setItems(userDeliverOrderItemService.list(new LambdaQueryWrapper<UserDeliverOrderItem>()
|
|
|
- .eq(UserDeliverOrderItem::getOrderId, deliverOrderVO.getOrderId())));
|
|
|
+ deliverOrderVO.setItems(userDeliverOrderItemService.selectUserDeliverOrderItemVOList(deliverOrderVO.getOrderId()));
|
|
|
}
|
|
|
TableDataInfo rspData = getDataTable(deliverOrders);
|
|
|
rspData.setRows(deliverOrderVOList);
|
|
@@ -101,8 +104,8 @@ public class UserDeliverOrderController extends BaseApiController {
|
|
|
UserDeliverOrder deliverOrder = userDeliverOrderService.getOne(new LambdaQueryWrapper<UserDeliverOrder>()
|
|
|
.eq(UserDeliverOrder::getOrderId, order.getOrderId()).eq(UserDeliverOrder::getUserId, userId));
|
|
|
DeliverOrderVO deliverOrderVO = mapperFacade.map(deliverOrder, DeliverOrderVO.class);
|
|
|
- deliverOrderVO.setItems(userDeliverOrderItemService.list(new LambdaQueryWrapper<UserDeliverOrderItem>()
|
|
|
- .eq(UserDeliverOrderItem::getOrderId, deliverOrderVO.getOrderId())));
|
|
|
+ deliverOrderVO.setItems(userDeliverOrderItemService.selectUserDeliverOrderItemVOList(deliverOrder.getOrderId()));
|
|
|
+ deliverOrderVO.setDeliverList(userDeliverOrderItemService.getDeliverItemList(order.getOrderId(), deliverOrderVO.getItems()));
|
|
|
return AjaxResult.success(deliverOrderVO);
|
|
|
}
|
|
|
|