From 2fda56177ac67539eafb5ed33fcbec488d2a1db5 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期二, 03 十二月 2024 17:35:58 +0800
Subject: [PATCH] bug修复

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
index a6c20d4..e4bd230 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
@@ -493,6 +493,11 @@
             memberOrderVO.setCoverPic(recommend.getGoodsImageUrl());
             memberOrderVO.setSkuName(recommend.getGoodsName());
             pice = recommend.getSellingPrice();
+            order.setSkuName(recommend.getGoodsName());
+            order.setPrice(recommend.getSellingPrice());
+            order.setCoverPic(recommend.getGoodsImageUrl());
+            order.setSjPrice(recommend.getSellingPrice());
+            order.setGoodsId(recommend.getId());
         }
         order.setOrderRemark(memberOrderDTO.getOrderRemark());
         order.setMemberId(memberOrderDTO.getMemberId());
@@ -692,10 +697,10 @@
                     }
                 }
             }
-            if (memberOrderDTO.getOrderFrom() == OrderFromEnum.WISH_ORDER.getCode()) {
+            if (order.getOrderFrom() == OrderFromEnum.WISH_ORDER) {
                 // 远程调用营销服务,获取推荐商品信息
                 PromotionWishRecommend recommend = promotionClient.getPromotionWishRecommend(
-                        memberOrderDTO.getGoodsSkuId(),
+                        order.getGoodsSkuId(),
                         SecurityConstants.INNER).getData();
                 if (Objects.isNull(recommend)) {
                     throw new ServiceException("推荐商品不存在");
@@ -721,7 +726,7 @@
                 order.setTotalAmount(recommend.getSellingPrice()
                         .multiply(new BigDecimal(memberOrderDTO.getGoodsQuantity())));
                 order.setGoodsQuantity(memberOrderDTO.getGoodsQuantity());
-                memberOrderVO.setGoodsSkuId(memberOrderDTO.getGoodsSkuId());
+                memberOrderVO.setGoodsSkuId(order.getGoodsSkuId());
                 memberOrderVO.setPrice(recommend.getSellingPrice());
                 memberOrderVO.setCoverPic(recommend.getGoodsImageUrl());
                 memberOrderVO.setSkuName(recommend.getGoodsName());
@@ -1860,6 +1865,7 @@
             LogisticsDTO logisticsDTO = new LogisticsDTO();
             logisticsDTO.setCompany(order.getLogisticsNum());
             logisticsDTO.setPostid(order.getCourierNumber());
+            logisticsDTO.setReceiverPhone(order.getReceiverPhone());
             Express100VO logisticsList = logisticsService.getLogisticsList(logisticsDTO);
             if (StringUtils.isNotNull(logisticsList)) {
                 mgtOrderVO.setExpress100VO(logisticsList);

--
Gitblit v1.7.1