From 1a1e608f143bd49a000dbd0192ce9fd6c04feb6f Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期四, 24 七月 2025 09:21:17 +0800
Subject: [PATCH] bug修改

---
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/shop/Shop.java             |   10 ++++++++--
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java         |   39 ++++++++++++++++++++++-----------------
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java |    8 ++++----
 3 files changed, 34 insertions(+), 23 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/shop/Shop.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/shop/Shop.java
index db4e83d..2d6f81b 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/shop/Shop.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/shop/Shop.java
@@ -318,8 +318,14 @@
     /**
      * 抖音门店id
      */
-    @TableField("poi_id")
-    private String poiId;
+    @TableField("dy_poi_id")
+    private String dyPoiId;
+
+    /**
+     * 快手门店id
+     */
+    @TableField("ks_poi_id")
+    private String ks_PoiId;
     
     
     @Override
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
index 2ab3962..80c259a 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
@@ -283,10 +283,10 @@
             member.setCreateTime(new Date());
             member.setMobile(mobile);
             initMemberTotal(memberId);
-            log.info("sysUser01-----------------" + sysUser.toString());
+//            log.info("sysUser01-----------------" + sysUser.toString());
         } else {
             sysUser = sysUserService.getSysUser(member.getUserId()).getData();
-            log.info("sysUser02-----------------" + sysUser.toString());
+//            log.info("sysUser02-----------------" + sysUser.toString());
         }
         member.setWxUnionid(appUserRegisterDto.getWxUnionid());
         member.setMiniOpenid(appUserRegisterDto.getMiniOpenid());
@@ -433,12 +433,12 @@
             }
         }
         //今日到店用户
-        if(1 == merMemberPageDto.getIsTodayStore()){
+        if(null != merMemberPageDto.getIsTodayStore() && 1 == merMemberPageDto.getIsTodayStore()){
             List<Integer> data = remoteOrderService.countShopServicePerson(merMemberPageDto.getShopId()).getData();
             merMemberPageDto.setUserIds(data);
         }
         //有未跟进的任务用户
-        if(1 == merMemberPageDto.getIsTask()){
+        if(null != merMemberPageDto.getIsTask() && 1 == merMemberPageDto.getIsTask()){
             List<Integer> data = remoteShopService.getMemberIngTotal(merMemberPageDto.getShopId()).getData();
             merMemberPageDto.setUserIds(data);
         }
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 a03ddfd..981dd7f 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
@@ -245,13 +245,15 @@
             shopRelTagService.deleteByShopId(shop.getShopId());
             shopRelUserService.deleteByShopId(shop.getShopId());
             //默认登录账号开关 开启后原默认账号开关关闭
-            List<Long> openIdList = Arrays.stream(mgtEditShopDto.getRelUserOpenIds().split(","))
-                    .map(String::trim)
-                    .filter(StringUtils::isNotBlank)
-                    .map(Long::valueOf)
-                    .collect(Collectors.toList());
-            if ( !openIdList.isEmpty()) {
-                shopRelUserService.setDefaultCloseByUserIdList(openIdList);
+            if(StringUtils.isNotEmpty(mgtEditShopDto.getRelUserOpenIds())){
+                List<Long> openIdList = Arrays.stream(mgtEditShopDto.getRelUserOpenIds().split(","))
+                        .map(String::trim)
+                        .filter(StringUtils::isNotBlank)
+                        .map(Long::valueOf)
+                        .collect(Collectors.toList());
+                if ( !openIdList.isEmpty()) {
+                    shopRelUserService.setDefaultCloseByUserIdList(openIdList);
+                }
             }
 
             //清空归属
@@ -317,7 +319,10 @@
             handleShopStaff(shop.getShopId(),belongSysUser);
         }*/
         //商户关联人员
-        String[] openIds = mgtEditShopDto.getRelUserOpenIds().split(",");//开启默认登录账号
+        String[] openIds = null;
+        if(StringUtils.isNotEmpty(mgtEditShopDto.getRelUserOpenIds())){
+            openIds = mgtEditShopDto.getRelUserOpenIds().split(",");//开启默认登录账号
+        }
         if(StringUtils.isNotBlank(relUserIds)){
             shopStaffService.clearShopStaffRelation(shop.getShopId());
             String[] relUserIdArray = relUserIds.split(",");
@@ -334,7 +339,7 @@
                 shopRelUser.setUserName(sysUser.getNickName());
                 shopRelUser.setUserMobile(sysUser.getPhonenumber());
                 shopRelUser.setUserDeptId(sysUser.getDeptId());
-                shopRelUser.setIsDefault((openIds.length > 0  && Arrays.asList(openIds).contains(str)) ? 1 : 0);
+                shopRelUser.setIsDefault((null != openIds && openIds.length > 0  && Arrays.asList(openIds).contains(str)) ? 1 : 0);
                 shopRelUserService.save(shopRelUser);
                 handleShopStaff(shop.getShopId(),sysUser);
             }
@@ -406,10 +411,10 @@
         shopProportion.setDelFlag(0);
         shopProportion.setShopId(shop.getShopId());
         shopProportion.setShopType(shop.getShopType());
+        BigDecimal proportionPercent = new BigDecimal("30");
         String proportionPercentStr = redisService.getCacheObject(SecurityConstant.SHOP_COMMON_PROPORTION);
-        BigDecimal proportionPercent = new BigDecimal(proportionPercentStr);
-        if(proportionPercent==null){
-            proportionPercent = new BigDecimal("30");
+        if(StringUtils.isNotEmpty(proportionPercentStr)){
+            proportionPercent = new BigDecimal(proportionPercentStr);
         }
         shopProportion.setProportionPercent(proportionPercent);
         shopProportion.setUpdateTime(new Date());
@@ -964,13 +969,13 @@
         MerHomeShopTotalVo orderVo = remoteOrderService.getMerHomeTotal(merHomeShopTotalVo).getData();
         merHomeShopTotalVo.setShopId(shopId);
         merHomeShopTotalVo.setShopType(shop.getShopType());
-        merHomeShopTotalVo.setTodayShop(orderVo.getTodayShop());
-        merHomeShopTotalVo.setUnHandleOrder(orderVo.getUnHandleOrder());
+        merHomeShopTotalVo.setTodayShop(null == orderVo ? 0: orderVo.getTodayShop());
+        merHomeShopTotalVo.setUnHandleOrder(null == orderVo ? 0: orderVo.getUnHandleOrder());
         List<Integer> taskCount = memberTaskService.getMemberIngTotal(shopId);
         merHomeShopTotalVo.setTask(taskCount.size());
-        merHomeShopTotalVo.setShopTurnover(orderVo.getShopTurnover());
-        merHomeShopTotalVo.setCycleSurp(orderVo.getCycleSurp());
-        merHomeShopTotalVo.setExplorationSurp(orderVo.getExplorationSurp());
+        merHomeShopTotalVo.setShopTurnover(null == orderVo ? BigDecimal.ZERO : orderVo.getShopTurnover());
+        merHomeShopTotalVo.setCycleSurp(null == orderVo ? 0: orderVo.getCycleSurp());
+        merHomeShopTotalVo.setExplorationSurp(null == orderVo ? 0: orderVo.getExplorationSurp());
         merHomeShopTotalVo.setPlatformBirthdayFlag(shop.getPlatformBirthdayFlag());
         merHomeShopTotalVo.setPlatformCouponFlag(shop.getPlatformCouponFlag());
         int unHandleReserve = shopAppointableTimeService.count(new LambdaQueryWrapper<TShopAppointableTime>().eq(TShopAppointableTime::getShopId, shopId).eq(TShopAppointableTime::getStatus, 1));

--
Gitblit v1.7.1