From a74d740849c6b25b57e18c67ed14b0f5fea79a12 Mon Sep 17 00:00:00 2001
From: luofl <1442745593@qq.com>
Date: 星期二, 11 二月 2025 10:06:05 +0800
Subject: [PATCH] 修改物流信息导入模板

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java |   38 +++++++++++++++++++++++++++++++++-----
 1 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
index e9b6927..b52bdb8 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
@@ -233,7 +233,7 @@
         if(StringUtils.isEmpty(user.getQrCode())){
             //获取微信推广二维码
             String fileName = UUID.randomUUID() + ".jpg";
-            String getwxacodeunlimit = weChatUtil.getwxacodeunlimit("pages/login/login", "id=" + user.getId(), EnvVersion.RELEASE, filePath + fileName);
+            String getwxacodeunlimit = weChatUtil.getwxacodeunlimit("pages/start/start", "id=" + user.getId(), EnvVersion.RELEASE, filePath + fileName);
             user.setQrCode(getwxacodeunlimit);
             appUserService.updateById(user);
         }
@@ -401,6 +401,12 @@
     public R<AppUser> change(@ApiParam("换绑用户手机号") String phone) {
         Long userId1 = tokenService.getLoginUserApplet().getUserid();
         AppUser byId = appUserService.getById(userId1);
+        List<AppUser> appUserList = appUserService.list(new LambdaQueryWrapper<AppUser>()
+                .eq(AppUser::getInviteUserId, userId1)
+                .eq(AppUser::getPhone, phone));
+        if (!CollectionUtils.isEmpty(appUserList)){
+            return R.fail("绑定关系已存在!");
+        }
         //获取绑定门店
         AppUser user = appUserService.lambdaQuery().eq(AppUser::getPhone, phone).one();
         if (user == null) {
@@ -418,6 +424,14 @@
         Long userId = tokenService.getLoginUserApplet().getUserid();
         //当前用户信息
         AppUser user = appUserService.getById(userId);
+        if(StringUtils.isEmpty(user.getQrCode())){
+            //获取微信推广二维码
+            String fileName = UUID.randomUUID() + ".jpg";
+            String getwxacodeunlimit = weChatUtil.getwxacodeunlimit("pages/start/start", "id=" + user.getId(), EnvVersion.RELEASE, filePath + fileName);
+            user.setQrCode(getwxacodeunlimit);
+            appUserService.updateById(user);
+        }
+        
         //当前用户的推荐人信息
         if (user.getInviteUserId() != null) {
             AppUser inviteUser = appUserService.getById(user.getInviteUserId());
@@ -461,6 +475,8 @@
         }
         return R.ok(user);
     }
+    
+    
     public void getUserAncestorList(AppUser user,List<Long> userIds, List<AppUser> children,List<AppUser> list) {
         children = list.stream().filter(u -> userIds.contains(u.getInviteUserId()) || userIds.contains(u.getTopInviteId())).collect(Collectors.toList());
         if(!CollectionUtils.isEmpty(children)){
@@ -740,6 +756,14 @@
         if (userId.equals(inviteId)) {
             return R.fail("不能选择自己为绑定人。");
         }
+
+        List<AppUser> appUserList = appUserService.list(new LambdaQueryWrapper<AppUser>()
+                .eq(AppUser::getInviteUserId, id)
+                .eq(AppUser::getId, inviteId));
+        if (!CollectionUtils.isEmpty(appUserList)){
+            return R.fail("绑定关系已存在!");
+        }
+
         byId.setInviteUserId(inviteId);
         byId.setTopInviteId(getTop(inviteId));
         appUserService.updateById(byId);
@@ -1007,7 +1031,9 @@
                     List<AppUser> list = appUserService.list(new LambdaQueryWrapper<AppUser>().eq(AppUser::getShopId, objectId).eq(AppUser::getDelFlag, 0).eq(AppUser::getStatus, 1));
                     List<Long> appUserIds = list.stream().map(AppUser::getId).collect(Collectors.toList());
                     Set<Long> data = orderClient.getAppUserByShoppingShop(objectId).getData();
-                    appUserIds.addAll(data);
+                    if(null != data){
+                        appUserIds.addAll(data);
+                    }
                     if(appUserIds.size() == 0){
                         appUserIds.add(-1L);
                     }
@@ -1043,9 +1069,12 @@
                 }
             }
         });
+        Integer objectId = 0;
+        if(sysUser.getRoleType() == 2){
+            objectId = sysUser.getObjectId();
+        }
 
-
-        R<Map<String, BigDecimal>> shopStatistics = shopClient.getShopStatistics();
+        R<Map<String, BigDecimal>> shopStatistics = shopClient.getShopStatistics(objectId);
         Map<String, BigDecimal> data = shopStatistics.getData();
         BigDecimal totalServiceFee = BigDecimal.ZERO;
         BigDecimal totalUserCommission = BigDecimal.ZERO;
@@ -1097,7 +1126,6 @@
             totalPartnerCommission = totalPartnerCommission.add(dailyCommissions.getOrDefault(7, BigDecimal.ZERO));
 
             // 用户分销总金额
-
             BigDecimal add = commissionDate.getNormalCommission().add(commissionDate.getGoldCommission()).add(commissionDate.getDiamondCommission()).add(commissionDate.getAgentCommission())
                     .add(commissionDate.getSuperAgentCommission()).add(commissionDate.getTopAgentCommission()).add(commissionDate.getPartnerCommission());
             commissionDate.setTotalCommission(add);

--
Gitblit v1.7.1