From c5fea961b83fefbface6c75d5383a21e773dda2b Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期六, 08 五月 2021 16:47:03 +0800
Subject: [PATCH] 修复邻里圈管理后台评论状态修改时更新邻里圈的评论数

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 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 edbe19c..5a17a5c 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
@@ -29,6 +29,7 @@
 import java.math.BigDecimal;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
 
@@ -179,9 +180,11 @@
         }else{//查询到用户上一笔订单
             ComShopUserAddressDO userAddressDO = comShopUserAddressDAO.selectById(shopOrders.get(0).getReceiverId());
             if(userAddressDO != null){
-                ComShopUserAddressVO userAddressVO = new ComShopUserAddressVO();
-                BeanUtils.copyProperties(userAddressDO,userAddressVO);
-                orderPreviewVO.setUserAddressVO(userAddressVO);
+                if(userAddressDO.getDeleteStatus() == 2) {
+                    ComShopUserAddressVO userAddressVO = new ComShopUserAddressVO();
+                    BeanUtils.copyProperties(userAddressDO, userAddressVO);
+                    orderPreviewVO.setUserAddressVO(userAddressVO);
+                }
             }
         }
         return R.ok(orderPreviewVO);
@@ -386,6 +389,16 @@
                 orderGoodsVO.setNum(orderGoods.getAmount());
                 orderGoodsVO.setGoodsPic(orderGoods.getGoodsAttrPic());
                 orderGoodsVO.setPrice(orderGoods.getGoodsAttrPrice());
+                //查询商品信息判断商品状态
+                ComShopGoodsDO goodsDO = comShopGoodsDAO.selectById(orderGoods.getGoodsId());
+                if(goodsDO == null || goodsDO.getDeleteStatus().equals(ComShopGoodsDO.deleteStatus.yes) || goodsDO.getDeleteStatus().equals(ComShopGoodsDO.status.recovery)){
+                    orderGoodsVO.setGoodsStatus(ComShopOrderGoodsVO.goodsStatus.ysc);
+                }else if(goodsDO.getStatus().equals(ComShopGoodsDO.status.lower)){
+                    orderGoodsVO.setGoodsStatus(ComShopOrderGoodsVO.goodsStatus.yxj);
+                }else if(goodsDO.getStatus().equals(ComShopGoodsDO.status.sell)){
+                    orderGoodsVO.setGoodsStatus(ComShopOrderGoodsVO.goodsStatus.csz);
+                }
+
                 //根据商品规格id查询商品规格
                 ComShopGoodsAttrDO goodsAttrDO = comShopGoodsAttrDAO.selectById(orderGoods.getGoodsAttrId());
                 if(goodsAttrDO != null){
@@ -571,6 +584,7 @@
         comShopOrderDO.setDeliveryStatus(2);
         comShopOrderDO.setDeliveryType(2);
         comShopOrderDO.setStatus(3);
+        comShopOrderDO.setDeliveryTime(Calendar.getInstance().getTime());
         comShopOrderDO.setLogisticsCompany(orderShipDTO.getLogisticsCompany());
         comShopOrderDO.setLogisticsNo(orderShipDTO.getLogisticsNo());
         int updated = comShopOrderDAO.updateById(comShopOrderDO);
@@ -613,6 +627,7 @@
         comShopOrderDO.setDeliveryStatus(4);
         comShopOrderDO.setDeliveryType(1);
         comShopOrderDO.setStatus(3);
+        comShopOrderDO.setDeliveryTime(Calendar.getInstance().getTime());
         int updated = comShopOrderDAO.updateById(comShopOrderDO);
         if(updated==1){
 

--
Gitblit v1.7.1