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

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopStoreServiceImpl.java |   58 ++++++++++++++++++++++++++++++----------------------------
 1 files changed, 30 insertions(+), 28 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopStoreServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopStoreServiceImpl.java
index 0b7564e..010e015 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopStoreServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopStoreServiceImpl.java
@@ -31,6 +31,7 @@
 import java.util.List;
 import java.util.Optional;
 import java.util.stream.Collectors;
+import java.util.stream.Stream;
 
 /**
  * @auther lyq
@@ -49,7 +50,6 @@
     private ComShopOrderService orderService;
     @Resource
     private UserService userService;
-
     /**
      * 查询店铺列表
      *
@@ -61,8 +61,8 @@
     public R pageStoreList(PageComShopStoreDTO pageComShopStoreDTO) {
         Page page = new Page<>(pageComShopStoreDTO.getPageNum(), pageComShopStoreDTO.getPageSize());
         IPage<PageShopStoreVO> comShopStoreVOIPage = this.baseMapper.pageShopStore(page, pageComShopStoreDTO);
-        if (comShopStoreVOIPage != null) {
-            Optional.ofNullable(comShopStoreVOIPage.getRecords()).orElse(new ArrayList<>()).forEach(shopStoreVO -> {
+        if(comShopStoreVOIPage!=null){
+            Optional.ofNullable(comShopStoreVOIPage.getRecords()).orElse(new ArrayList<>()).forEach(shopStoreVO ->{
                 List<Integer> notDoneOrderStatus = new ArrayList<>();
                 notDoneOrderStatus.add(1);
                 notDoneOrderStatus.add(2);
@@ -74,7 +74,9 @@
                                 .eq(ComShopOrderDO::getDeleteStatus, 1)
                                 .in(ComShopOrderDO::getStatus, notDoneOrderStatus)
                         );
-                if (orderCount != null && orderCount.intValue() > 0) {
+                if(orderCount==null || orderCount.intValue() <= 0){
+                    shopStoreVO.setOrderDone(true);
+                }else{
                     shopStoreVO.setOrderDone(false);
                 }
             });
@@ -105,11 +107,11 @@
         Page page = new Page<>(comShopStoreDTO.getPageNum(), comShopStoreDTO.getPageSize());
 
         List<ComShopGoodsVO> goodsList = shopGoodsDAO.pageShopGoodsByStoreId(page, comShopStoreDTO).getRecords();
-        if (!goodsList.isEmpty()) {
+        if(!goodsList.isEmpty()){
             //查询商品规格列表
             goodsList.forEach(goods -> {
                 List<ComShopGoodsAttrVO> goodsAttrList = comShopGoodsAttrDAO.getGoodsAttr(goods.getId());
-                if (!goodsAttrList.isEmpty()) {
+                if(!goodsAttrList.isEmpty()){
                     goods.setGoodsAttrList(goodsAttrList);
                 }
             });
@@ -126,7 +128,7 @@
         }
         //判断店铺是否存在
         ComShopStoreDO oldComShopStoreDO = this.baseMapper.selectOne(new LambdaQueryWrapper<ComShopStoreDO>()
-                .eq(ComShopStoreDO::getStoreAccount, storeVO.getStoreAccount()).eq(ComShopStoreDO::getDeleteStatus, ComShopStoreDO.deleteStatus.no));
+                .eq(ComShopStoreDO::getStoreAccount, storeVO.getStoreAccount()).eq(ComShopStoreDO::getDeleteStatus,ComShopStoreDO.deleteStatus.no));
         if (oldComShopStoreDO != null) {
             return R.fail("商家已注册");
         }
@@ -152,7 +154,7 @@
         return R.ok();
     }
 
-    public R addStore(ShopStoreVO storeVO) {
+    public R addStore(ShopStoreVO storeVO){
         //判断店铺是否存在
         ComShopStoreDO oldComShopStoreDO = this.baseMapper.selectOne(new LambdaQueryWrapper<ComShopStoreDO>()
                 .eq(ComShopStoreDO::getStoreAccount, storeVO.getStoreAccount()).eq(ComShopStoreDO::getDeleteStatus, ComShopStoreDO.deleteStatus.no));
@@ -185,9 +187,9 @@
         ComShopStoreDO storeDO = new ComShopStoreDO();
         BeanUtils.copyProperties(storeVO, storeDO);
         storeDO.setSale(0);
-        if (this.baseMapper.insert(storeDO) > 0) {
+        if(this.baseMapper.insert(storeDO) > 0){
             return R.ok();
-        } else {
+        }else{
             return R.fail();
         }
     }
@@ -195,13 +197,13 @@
     @Override
     public R editStore(Long id, ShopStoreVO storeVO) {
         ComShopStoreDO storeDO = this.baseMapper.selectById(id);
-        if (storeDO == null) {
+        if(storeDO == null){
             return R.fail("商家不存在");
         }
         BeanUtils.copyProperties(storeVO, storeDO);
-        if (this.baseMapper.updateById(storeDO) > 0) {
+        if(this.baseMapper.updateById(storeDO) > 0){
             return R.ok();
-        } else {
+        }else{
             return R.fail();
         }
     }
@@ -210,26 +212,26 @@
     public R deleteStore(Long[] id) {
         LambdaQueryWrapper<ComShopStoreDO> query = new LambdaQueryWrapper<ComShopStoreDO>().in(ComShopStoreDO::getId, id);
         List<ComShopStoreDO> comShopStoreDO = this.baseMapper.selectList(query);
-        if (!comShopStoreDO.isEmpty()) {
-            for (ComShopStoreDO shopStoreDO : comShopStoreDO) {
+        if(!comShopStoreDO.isEmpty()){
+            for (ComShopStoreDO shopStoreDO:comShopStoreDO) {
                 //判断店铺下是否拥有正常的商品
                 List<ComShopGoodsDO> shopGoodsList = shopGoodsDAO.selectList(new QueryWrapper<ComShopGoodsDO>()
-                        .lambda().eq(ComShopGoodsDO::getStoreId, shopStoreDO.getId())
-                        .eq(ComShopGoodsDO::getDeleteStatus, ComShopGoodsDO.deleteStatus.no)
-                        .eq(ComShopGoodsDO::getStatus, ComShopGoodsDO.status.sell));
-                if (!shopGoodsList.isEmpty()) {//如果有正常商品则提示无法删除
+                        .lambda().eq(ComShopGoodsDO::getStoreId,shopStoreDO.getId())
+                        .eq(ComShopGoodsDO::getDeleteStatus,ComShopGoodsDO.deleteStatus.no)
+                        .eq(ComShopGoodsDO::getStatus,ComShopGoodsDO.status.sell));
+                if(!shopGoodsList.isEmpty()){//如果有正常商品则提示无法删除
                     return R.fail("店铺下有商品正在出售,无法删除店铺");
                 }
                 List<ComShopOrderDO> comShopOrderDOS = orderService.getBaseMapper().selectList(new LambdaQueryWrapper<ComShopOrderDO>()
-                        .eq(ComShopOrderDO::getStoreId, shopStoreDO.getId()));
+                        .eq(ComShopOrderDO::getStoreId,shopStoreDO.getId()));
                 List<ComShopOrderDO> filterOrder = comShopOrderDOS.stream()
                         .filter(order -> order.getStatus() < ComShopOrderDO.status.dpj)
                         .collect(Collectors.toList());
-                if (!filterOrder.isEmpty()) {
-                    return R.fail("店铺下还有订单未完成");
+                if(!filterOrder.isEmpty()){
+                    return R.fail("该商家还有订单未完成,不能删除");
                 }
                 //删除商家下的订单
-                comShopOrderDOS.forEach(order -> {
+                comShopOrderDOS.forEach(order->{
                     order.setDeleteStatus(ComShopOrderDO.deleteStatus.yes);
                     orderService.getBaseMapper().updateById(order);
                 });
@@ -238,7 +240,7 @@
                 //删除sys_user 物理删除
                 this.baseMapper.deleteSysUserBySysUserId(shopStoreDO.getSysUserId());
             }
-        } else {
+        }else {
             return R.fail("未查询到店铺");
         }
         return R.ok();
@@ -269,21 +271,21 @@
     @Override
     public R getUserStoreInfo(String account) {
         try {
-            R<LoginUserInfoVO> loginUserInfoVOR = userService.getUserInfo(account + "_5");
+            R<LoginUserInfoVO> loginUserInfoVOR = userService.getUserInfo(account+"_5");
             LoginUserInfoVO loginUserInfoVO = JSONObject.parseObject(JSONObject.toJSONString(loginUserInfoVOR.getData()), LoginUserInfoVO.class);
 
-            if (loginUserInfoVO == null) {
+            if(loginUserInfoVO==null){
                 return R.fail(500, "该账号不存在");
             }
             ComShopStoreDO comShopStoreDO = this.baseMapper.selectOne(new LambdaQueryWrapper<ComShopStoreDO>()
                     .eq(ComShopStoreDO::getDeleteStatus, 1).eq(ComShopStoreDO::getSysUserId, loginUserInfoVO.getUserId()));
             if (comShopStoreDO == null) {
-                return R.fail(500, "该账号不存在");
+                return  R.fail(500, "该账号不存在");
             }
             ShopStoreVO shopStoreVO = new ShopStoreVO();
             BeanUtils.copyProperties(comShopStoreDO, shopStoreVO);
             return R.ok(shopStoreVO);
-        } catch (Exception e) {
+        }catch (Exception e){
             return R.fail();
         }
     }

--
Gitblit v1.7.1