From 26cd8c7b2bc7a725a3de28d3ed883a6f54da84f1 Mon Sep 17 00:00:00 2001
From: DESKTOP-71BH0QO\L、ming <172680469@qq.com>
Date: 星期二, 20 四月 2021 16:59:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java
index 67d1868..cbc7636 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java
@@ -176,11 +176,12 @@
             }
         }else{//查询到用户上一笔订单
             ComShopUserAddressDO userAddressDO = comShopUserAddressDAO.selectById(shopOrders.get(0).getReceiverId());
-            ComShopUserAddressVO userAddressVO = new ComShopUserAddressVO();
-            BeanUtils.copyProperties(userAddressDO,userAddressVO);
-            orderPreviewVO.setUserAddressVO(userAddressVO);
+            if(userAddressDO != null){
+                ComShopUserAddressVO userAddressVO = new ComShopUserAddressVO();
+                BeanUtils.copyProperties(userAddressDO,userAddressVO);
+                orderPreviewVO.setUserAddressVO(userAddressVO);
+            }
         }
-
         return R.ok(orderPreviewVO);
     }
 
@@ -369,6 +370,7 @@
         //查询订单下商品信息
         List<ComShopOrderGoodsDO> orderGoodsDOList = comShopOrderGoodsDAO.selectList(new QueryWrapper<ComShopOrderGoodsDO>()
                 .eq("order_no",shopOrderDO.getOrderNo()));
+        StringBuilder sbr = new StringBuilder("");
         if(!orderGoodsDOList.isEmpty()){
             orderGoodsDOList.forEach(orderGoods -> {
                 ComShopOrderGoodsVO orderGoodsVO = new ComShopOrderGoodsVO();
@@ -377,9 +379,11 @@
                 orderGoodsVO.setGoodsPic(orderGoods.getGoodsAttrPic());
                 orderGoodsVO.setPrice(orderGoods.getGoodsAttrPrice());
                 orderGoodsVOS.add(orderGoodsVO);
+                sbr.append(orderGoods.getGoodsName() + " " );
             });
         }
         orderVO.setOrderGoodsVOList(orderGoodsVOS);
+        orderVO.setGoodsName(sbr.toString());
 
         ComShopUserAddressVO userAddressVO = new ComShopUserAddressVO();
         //查询用户收货地址
@@ -389,6 +393,15 @@
             orderVO.setUserAddressVO(userAddressVO);
         }
 
+        //操作日志
+        List<ComShopOrderOperateDO> listOperLog = comShopOrderOperateDAO.selectList(new LambdaQueryWrapper<ComShopOrderOperateDO>().eq(ComShopOrderOperateDO::getOrderNo, shopOrderDO.getOrderNo()));
+        List<ComShopOrderOperateVO> listOperLogVO = new ArrayList<>(listOperLog.size());
+        listOperLog.forEach(logDO ->{
+            ComShopOrderOperateVO copyVO = new ComShopOrderOperateVO();
+            BeanUtils.copyProperties(logDO,copyVO);
+            listOperLogVO.add(copyVO);
+        });
+        orderVO.setLogs(listOperLogVO);
         return R.ok(orderVO);
     }
 

--
Gitblit v1.7.1