From f19155dcda0413563963d545eed3045364814c0d Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期六, 12 八月 2023 05:14:27 +0800
Subject: [PATCH] bug

---
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java |   35 +++++++++++++++++++++++++++++++++--
 1 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
index 6f6f916..56ecd43 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
@@ -6,6 +6,7 @@
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.binarywang.wxpay.bean.ecommerce.ApplymentsStatusResult;
 import com.github.binarywang.wxpay.exception.WxPayException;
 import com.ruoyi.common.core.constant.CacheConstants;
 import com.ruoyi.common.core.exception.ServiceException;
@@ -19,6 +20,7 @@
 import com.ruoyi.shop.domain.pojo.shop.*;
 import com.ruoyi.shop.domain.pojo.task.ShopFile;
 import com.ruoyi.shop.domain.vo.*;
+import com.ruoyi.shop.enums.WxApplyMentStateEnum;
 import com.ruoyi.shop.mapper.shop.ShopMapper;
 import com.ruoyi.shop.service.shop.*;
 import com.ruoyi.shop.service.task.MemberTaskService;
@@ -796,6 +798,11 @@
         }
         merHomeShopTotalVo.setShopId(shopId);
         Shop shop = this.getById(shopId);
+        if(shop.getFrozenFlag()==1){
+            String userKey = SecurityUtils.getUserKey();
+            redisService.deleteObject(CacheConstants.LOGIN_TOKEN_KEY+userKey);
+            throw new ServiceException("商户已被冻结",401);
+        }
         merHomeShopTotalVo.setShopType(shop.getShopType());
         MerHomeShopTotalVo orderVo = remoteOrderService.getMerHomeTotal(merHomeShopTotalVo).getData();
         ShopTotal shopTotal = shopTotalService.getById(shopId);
@@ -1361,7 +1368,7 @@
      * @param applymentId
      */
     private void queryApplyStatusByApplymentId(String applymentId, Long shopId) {
-        /*try {
+        try {
             if (StringUtils.isNotBlank(applymentId)) {
                 ApplymentsStatusResult result = wechatPayUtils.queryApplyStatusByApplymentId(applymentId);
                 shopAuthenticationService.updateAuditStatusByApplymentId(applymentId, result);
@@ -1372,7 +1379,7 @@
             }
         } catch (WxPayException e) {
             e.printStackTrace();
-        }*/
+        }
     }
 
     /**
@@ -1389,4 +1396,28 @@
                 .set(Shop::getAuthFlag, 1);
         this.update(updateWrapper);
     }
+
+    /**
+     * @description
+     * @author  jqs
+     * @date    2023/8/10 22:53
+     * @param cityCodes
+     * @return  List<Long>
+     */
+    @Override
+    public List<Long> listShopIdByCityCode(List<String> cityCodes){
+        return shopMapper.listShopIdByCityCode(cityCodes);
+    }
+
+    @Override
+    public void authShop(){
+        ShopAuthentication shopAuthentication = shopAuthenticationService.getById("8c23fa423beb4673a0edc641a1ca0c23");
+        Shop shop = this.getByShopId(shopAuthentication.getShopId());
+        try {
+            wechatPayUtils.ecommerceApply(shopAuthentication,shopAuthentication.getApplyNumber(),shop);
+
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
+    }
 }

--
Gitblit v1.7.1