From 2f38b2341e1572502fd6b4510670107f57ed261c Mon Sep 17 00:00:00 2001
From: jiangqs <343695869@qq.com>
Date: 星期五, 18 八月 2023 23:05:34 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/HongRuiTang

---
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 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 7d3ae1b..166b0fd 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.ApplymentsResult;
 import com.github.binarywang.wxpay.bean.ecommerce.ApplymentsStatusResult;
 import com.github.binarywang.wxpay.exception.WxPayException;
 import com.ruoyi.common.core.constant.CacheConstants;
@@ -352,6 +353,8 @@
         shopAuthentication.setAuthId(authId);
         shopAuthentication.setDelFlag(0);
         shopAuthentication.setShopId(shop.getShopId());
+        shopAuthentication.setAuditStatus(0);
+        shopAuthentication.setSignState(1);
         shopAuthenticationService.save(shopAuthentication);
         //商户分成信息初始化
         ShopProportion shopProportion = new ShopProportion();
@@ -593,13 +596,19 @@
             }
             mgtShopInfoVo.setShopTagIds(shopTagJs.toString());
         }
+        //归属员工
         if(mgtShopInfoVo.getBelongUserId()!=null){
             SysUser sysUser = sysUserService.getSysUser(mgtShopInfoVo.getBelongUserId()).getData();
-            mgtShopInfoVo.setBelongUserName(sysUser.getNickName());
+            if(sysUser!=null){
+                mgtShopInfoVo.setBelongUserName(sysUser.getNickName());
+            }
         }
+        //归属商户
         if(mgtShopInfoVo.getBelongShopId()!=null){
             Shop belongShop = this.getByShopId(mgtShopInfoVo.getBelongShopId());
-            mgtShopInfoVo.setBelongShopName(belongShop.getShopName());
+            if(belongShop!=null){
+                mgtShopInfoVo.setBelongShopName(belongShop.getShopName());
+            }
         }
         //商户关联用户
         List<ShopRelUser> shopRelUserList = shopRelUserService.listByShopId(shopId);
@@ -994,16 +1003,22 @@
         Shop shop = this.getByShopId(shopAuthentication.getShopId());
         String applyNumber = IdUtils.simpleUUID();
         if(mgtShopAuthDto.getBlBusinessFoeverFlag()!=null&&mgtShopAuthDto.getBlBusinessFoeverFlag()==1){
-            mgtShopAuthDto.setBlBusinessDeanline("长期");
+            mgtShopAuthDto.setBlBusinessDeanline(mgtShopAuthDto.getBlBusinessStartTime()+",长期");
         }
         if(mgtShopAuthDto.getLpIcForeverFlag()!=null&&mgtShopAuthDto.getLpIcForeverFlag()==1){
             mgtShopAuthDto.setLpIcEndDate("长期");
         }
         BeanUtils.copyProperties(mgtShopAuthDto , shopAuthentication);
         shopAuthentication.setApplyNumber(applyNumber);
+        ApplymentsResult applymentsResult;
+        try {
+            applymentsResult = wechatPayUtils.ecommerceApply(shopAuthentication,applyNumber,shop);
+        } catch (Exception e) {
+            log.debug("-----"+shop.getShopId()+":进件异常-----");
+            throw new RuntimeException(e);
+        }
         shopAuthentication.setAuditStatus(3);
         shopAuthenticationService.saveOrUpdate(shopAuthentication);
-        //wechatPayUtils.ecommerceApply(shopAuthentication,applyNumber,shop);
     }
 
     /**

--
Gitblit v1.7.1