From 78881cf9099157cf609c53b895d8456f6fdb1469 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 05 十二月 2025 11:17:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java |  285 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 258 insertions(+), 27 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java
index fe8e1c3..023c7f2 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java
@@ -100,7 +100,7 @@
                 .eq(TCrmSupplier::getUserId, userId)
                 .last("LIMIT 1"));
         // ***
-        if(Objects.isNull(crmSupplier)){
+        if (Objects.isNull(crmSupplier)) {
             SysUser sysUser = sysUserService.selectUserById(userId);
             crmSupplier = crmSupplierService.getById(sysUser.getObjectId());
         }
@@ -147,7 +147,7 @@
                     .eq(TCrmSupplier::getUserId, userId)
                     .last("LIMIT 1"));
             // ***
-            if(Objects.isNull(crmSupplier)){
+            if (Objects.isNull(crmSupplier)) {
                 SysUser sysUser = sysUserService.selectUserById(userId);
                 crmSupplier = crmSupplierService.getById(sysUser.getObjectId());
             }
@@ -156,11 +156,11 @@
             TCrmClinic crmClinic = crmClinicService.getOne(Wrappers.lambdaQuery(TCrmClinic.class)
                     .eq(TCrmClinic::getUserId, userId)
                     .last("LIMIT 1"));
-            if(Objects.isNull(crmClinic)){
+            if (Objects.isNull(crmClinic)) {
                 SysUser sysUser = sysUserService.selectUserById(userId);
                 crmClinic = crmClinicService.getById(sysUser.getObjectId());
             }
-            if(Objects.isNull(crmClinic)){
+            if (Objects.isNull(crmClinic)) {
                 return R.fail("未找到该账号诊所信息");
             }
             supplierAndClinicId = crmClinic.getId();
@@ -214,11 +214,11 @@
         TCrmClinic crmClinic = crmClinicService.getOne(Wrappers.lambdaQuery(TCrmClinic.class)
                 .eq(TCrmClinic::getUserId, userId)
                 .last("LIMIT 1"));
-        if(Objects.isNull(crmClinic)){
+        if (Objects.isNull(crmClinic)) {
             SysUser sysUser = sysUserService.selectUserById(userId);
             crmClinic = crmClinicService.getById(sysUser.getObjectId());
         }
-        if(Objects.isNull(crmClinic)){
+        if (Objects.isNull(crmClinic)) {
             return R.fail("未找到该账号诊所信息");
         }
 
@@ -242,11 +242,11 @@
         TCrmClinic crmClinic = crmClinicService.getOne(Wrappers.lambdaQuery(TCrmClinic.class)
                 .eq(TCrmClinic::getUserId, userId)
                 .last("LIMIT 1"));
-        if(Objects.isNull(crmClinic)){
+        if (Objects.isNull(crmClinic)) {
             SysUser sysUser = sysUserService.selectUserById(userId);
             crmClinic = crmClinicService.getById(sysUser.getObjectId());
         }
-        if(Objects.isNull(crmClinic)){
+        if (Objects.isNull(crmClinic)) {
             return R.fail("未找到该账号诊所信息");
         }
         List<TCrmClinicPoints> crmClinicPoints = crmClinicPointsService.clinicPointsStatistics(crmClinic.getId(), LocalDate.now() + " 23:59:59");
@@ -275,7 +275,7 @@
                 .eq(TCrmSupplier::getUserId, userId)
                 .last("LIMIT 1"));
         // ***
-        if(Objects.isNull(crmSupplier)){
+        if (Objects.isNull(crmSupplier)) {
             SysUser sysUser = sysUserService.selectUserById(userId);
             crmSupplier = crmSupplierService.getById(sysUser.getObjectId());
         }
@@ -325,7 +325,7 @@
                 .eq(TCrmSupplier::getUserId, userId)
                 .last("LIMIT 1"));
         // ***
-        if(Objects.isNull(crmSupplier)){
+        if (Objects.isNull(crmSupplier)) {
             SysUser sysUser = sysUserService.selectUserById(userId);
             crmSupplier = crmSupplierService.getById(sysUser.getObjectId());
         }
@@ -439,11 +439,11 @@
         TCrmClinic crmClinic = crmClinicService.getOne(Wrappers.lambdaQuery(TCrmClinic.class)
                 .eq(TCrmClinic::getUserId, userId)
                 .last("LIMIT 1"));
-        if(Objects.isNull(crmClinic)){
+        if (Objects.isNull(crmClinic)) {
             SysUser sysUser = sysUserService.selectUserById(userId);
             crmClinic = crmClinicService.getById(sysUser.getObjectId());
         }
-        if(Objects.isNull(crmClinic)){
+        if (Objects.isNull(crmClinic)) {
             return R.fail("未找到该账号诊所信息");
         }
         // 查询药品总类和总数
@@ -491,11 +491,11 @@
         TCrmClinic crmClinic = crmClinicService.getOne(Wrappers.lambdaQuery(TCrmClinic.class)
                 .eq(TCrmClinic::getUserId, userId)
                 .last("LIMIT 1"));
-        if(Objects.isNull(crmClinic)){
+        if (Objects.isNull(crmClinic)) {
             SysUser sysUser = sysUserService.selectUserById(userId);
             crmClinic = crmClinicService.getById(sysUser.getObjectId());
         }
-        if(Objects.isNull(crmClinic)){
+        if (Objects.isNull(crmClinic)) {
             return R.fail("未找到该账号诊所信息");
         }
         ClinicSalesStatisticsVO clinicSalesStatisticsVO = new ClinicSalesStatisticsVO();
@@ -596,6 +596,160 @@
         return R.ok(clinicSalesStatisticsVO);
     }
 
+    public static void main(String[] args) {
+        System.out.println(LocalDate.now().minusMonths(6));
+        List<Integer> list = new ArrayList<>();
+        for (int i = 0; i < 6; i++) {
+            list.add(i);
+        }
+        System.out.println(list.subList(2, list.size()));
+        System.out.println(list.subList(0, 2));
+    }
+
+
+    @ApiOperation(value = "分公司管理员-首页统计(获取所有分公司信息)")
+    @GetMapping(value = "/branchAdminList")
+    public R<List<BranchAdminListVO>> branchAdminList() {
+        SysUser user = tokenService.getLoginUser().getUser();
+        Integer roleType = user.getRoleType();
+        ArrayList<BranchAdminListVO> branchAdminListVOs = new ArrayList<>();
+        if (roleType == 2) {
+            TCrmBranch branch = crmBranchService.getOne(Wrappers.lambdaQuery(TCrmBranch.class)
+                    .eq(TCrmBranch::getUserId, user.getUserId())
+                    .last("LIMIT 1"));
+            if (branch != null) {
+                // 如果是区
+                if (branch.getPersonType() != null && branch.getPersonType() == 2) {
+                    // 区查下面所有城市的公司
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 3));
+
+                    if (!crmBranches.isEmpty()) {
+                        for (TCrmBranch crmBranch : crmBranches) {
+                            BranchAdminListVO branchAdminListVO = new BranchAdminListVO();
+                            branchAdminListVO.setId(crmBranch.getId());
+                            branchAdminListVO.setName(crmBranch.getBranchName());
+                            branchAdminListVOs.add(branchAdminListVO);
+                        }
+                    }
+                }
+
+                // 省
+                if (branch.getPersonType() != null && branch.getPersonType() == 1) {
+                    // 所有的区 公司
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 2));
+                    if (!crmBranches.isEmpty()) {
+                        Set<Long> userIds = crmBranches.stream().map(TCrmBranch::getUserId).collect(Collectors.toSet());
+
+                        for (TCrmBranch crmBranch : crmBranches) {
+                            BranchAdminListVO branchAdminListVO = new BranchAdminListVO();
+                            branchAdminListVO.setId(crmBranch.getId());
+                            branchAdminListVO.setName(crmBranch.getBranchName());
+                            branchAdminListVOs.add(branchAdminListVO);
+                        }
+                        // 城市公司
+                        List<TCrmBranch> crmBranchesThree = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().in(TCrmBranch::getCorrelationPersonId, userIds).eq(TCrmBranch::getPersonType, 3));
+                        if (!crmBranchesThree.isEmpty()) {
+                            for (TCrmBranch crmBranch : crmBranchesThree) {
+                                BranchAdminListVO branchAdminListVO = new BranchAdminListVO();
+                                branchAdminListVO.setId(crmBranch.getId());
+                                branchAdminListVO.setName(crmBranch.getBranchName());
+                                branchAdminListVOs.add(branchAdminListVO);
+                            }
+                        }
+                    }
+
+                }
+            }
+            BranchAdminListVO branchAdminListVO = new BranchAdminListVO();
+            branchAdminListVO.setId(branch.getId());
+            branchAdminListVO.setName(branch.getBranchName());
+            branchAdminListVOs.add(branchAdminListVO);
+        }
+        return R.ok(branchAdminListVOs);
+    }
+    @ApiOperation(value = "分公司管理员-首页统计(获取所有业务员信息)")
+    @GetMapping(value = "/branchAdminSaleList")
+    public R<List<BranchAdminListVO>> branchAdminSaleList(String branchId) {
+        SysUser user = tokenService.getLoginUser().getUser();
+        Integer roleType = user.getRoleType();
+        ArrayList<BranchAdminListVO> branchAdminListVOs = new ArrayList<>();
+        if (roleType == 2) {
+            TCrmBranch branch =null;
+            if(branchId==null || branchId.isEmpty()){
+                branch = crmBranchService.getOne(Wrappers.lambdaQuery(TCrmBranch.class)
+                        .eq(TCrmBranch::getUserId, user.getUserId())
+                        .last("LIMIT 1"));
+            }else {
+                branch = crmBranchService.getById(branchId);
+            }
+
+            if (branch != null) {
+                // 如果是区
+                if (branch.getPersonType() != null && branch.getPersonType() == 2) {
+                    // 区查下面所有城市的公司
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 3));
+
+                    if (!crmBranches.isEmpty()) {
+                        for (TCrmBranch crmBranch : crmBranches) {
+                            BranchAdminListVO branchAdminListVO = new BranchAdminListVO();
+                            branchAdminListVO.setId(crmBranch.getId());
+                            branchAdminListVO.setName(crmBranch.getBranchName());
+                            branchAdminListVOs.add(branchAdminListVO);
+                        }
+                    }
+                }
+
+                // 省
+                if (branch.getPersonType() != null && branch.getPersonType() == 1) {
+                    // 所有的区 公司
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 2));
+                    if (!crmBranches.isEmpty()) {
+                        Set<Long> userIds = crmBranches.stream().map(TCrmBranch::getUserId).collect(Collectors.toSet());
+
+                        for (TCrmBranch crmBranch : crmBranches) {
+                            BranchAdminListVO branchAdminListVO = new BranchAdminListVO();
+                            branchAdminListVO.setId(crmBranch.getId());
+                            branchAdminListVO.setName(crmBranch.getBranchName());
+                            branchAdminListVOs.add(branchAdminListVO);
+                        }
+                        // 城市公司
+                        List<TCrmBranch> crmBranchesThree = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().in(TCrmBranch::getCorrelationPersonId, userIds).eq(TCrmBranch::getPersonType, 3));
+                        if (!crmBranchesThree.isEmpty()) {
+                            for (TCrmBranch crmBranch : crmBranchesThree) {
+                                BranchAdminListVO branchAdminListVO = new BranchAdminListVO();
+                                branchAdminListVO.setId(crmBranch.getId());
+                                branchAdminListVO.setName(crmBranch.getBranchName());
+                                branchAdminListVOs.add(branchAdminListVO);
+                            }
+                        }
+                    }
+
+                }
+            }
+            BranchAdminListVO branchAdminListVO = new BranchAdminListVO();
+            branchAdminListVO.setId(branch.getId());
+            branchAdminListVO.setName(branch.getBranchName());
+            branchAdminListVOs.add(branchAdminListVO);
+
+        }
+
+        ArrayList<BranchAdminListVO> list = new ArrayList<>();
+        if(!branchAdminListVOs.isEmpty()){
+            Set<String> branchIds = branchAdminListVOs.stream().map(BranchAdminListVO::getId).collect(Collectors.toSet());
+            List<TCrmSalesperson> tCrmSalespersonList = crmSalespersonService.list(new LambdaQueryWrapper<TCrmSalesperson>().in(TCrmSalesperson::getBranchId, branchIds));
+            if(!tCrmSalespersonList.isEmpty()){
+                for (TCrmSalesperson tCrmSalesperson : tCrmSalespersonList) {
+                    BranchAdminListVO branchAdminListVO = new BranchAdminListVO();
+                    branchAdminListVO.setId(tCrmSalesperson.getId());
+                    branchAdminListVO.setName(tCrmSalesperson.getSalespersonName());
+                    list.add(branchAdminListVO);
+                }
+            }
+        }
+        return R.ok(list);
+    }
+
+
     /**
      * 分公司管理员-首页统计(第一部分)
      */
@@ -605,14 +759,42 @@
         BranchAdminStatisticsOneVo branchAdminStatisticsOneVo = new BranchAdminStatisticsOneVo();
         // 找出分公司下的所有员工 -》 所有诊所-》订单(状态 3=待发货 4=已发货 5=已入库)
         SysUser user = tokenService.getLoginUser().getUser();
-
         Integer roleType = user.getRoleType();
         if (roleType == 2) {
             TCrmBranch branch = crmBranchService.getOne(Wrappers.lambdaQuery(TCrmBranch.class)
                     .eq(TCrmBranch::getUserId, user.getUserId())
                     .last("LIMIT 1"));
             if (branch != null) {
+                // 先查自己本身的
                 List<TCrmClinic> list = crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).eq(TCrmClinic::getBranchId, branch.getId()).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5)));
+                // 如果是区
+                if (branch.getPersonType() != null && branch.getPersonType() == 2) {
+                    // 区查下面所有城市的公司
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 3));
+                    if (!crmBranches.isEmpty()) {
+                        List<String> branchIds = crmBranches.stream().map(TCrmBranch::getId).collect(Collectors.toList());
+                        list.addAll(crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).in(TCrmClinic::getBranchId, branchIds).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5))));
+                    }
+                }
+
+                if (branch.getPersonType() != null && branch.getPersonType() == 3) {
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 2));
+                    if (!crmBranches.isEmpty()) {
+                        // 区公司
+                        List<String> branchIds = crmBranches.stream().map(TCrmBranch::getId).collect(Collectors.toList());
+                        list.addAll(crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).in(TCrmClinic::getBranchId, branchIds).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5))));
+
+                        Set<Long> userIds = crmBranches.stream().map(TCrmBranch::getUserId).collect(Collectors.toSet());
+                        // 城市公司
+                        List<TCrmBranch> crmBranchesThree = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().in(TCrmBranch::getCorrelationPersonId, userIds).eq(TCrmBranch::getPersonType, 3));
+                        if (!crmBranchesThree.isEmpty()) {
+                            List<String> branchIdsThree = crmBranchesThree.stream().map(TCrmBranch::getId).collect(Collectors.toList());
+                            list.addAll(crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).in(TCrmClinic::getBranchId, branchIdsThree).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5))));
+                        }
+                    }
+                }
+
+
                 if (!list.isEmpty()) {
                     List<String> crmClinicIds = list.stream().map(TCrmClinic::getId).collect(Collectors.toList());
 
@@ -731,15 +913,39 @@
                     .eq(TCrmBranch::getUserId, user.getUserId())
                     .last("LIMIT 1"));
             if (branch != null) {
-                LambdaQueryWrapper<TCrmClinic> eq = Wrappers.lambdaQuery(TCrmClinic.class);
-                if (query.getSalespersonId() != null && !query.getSalespersonId().isEmpty()) {
-                    eq.eq(TCrmClinic::getSalespersonId, query.getSalespersonId());
-                } else {
-                    eq.eq(TCrmClinic::getBranchId, branch.getId());
+                // 先查自己本身的
+                List<TCrmClinic> list = crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).eq(TCrmClinic::getBranchId, branch.getId()).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5)));
+                // 如果是区
+                if (branch.getPersonType() != null && branch.getPersonType() == 2) {
+                    // 区查下面所有城市的公司
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 3));
+                    if (!crmBranches.isEmpty()) {
+                        List<String> branchIds = crmBranches.stream().map(TCrmBranch::getId).collect(Collectors.toList());
+                        list.addAll(crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).in(TCrmClinic::getBranchId, branchIds).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5))));
+                    }
                 }
-                eq.in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5));
 
-                List<TCrmClinic> list = crmClinicService.list(eq);
+                if (branch.getPersonType() != null && branch.getPersonType() == 3) {
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 2));
+                    if (!crmBranches.isEmpty()) {
+                        // 区公司
+                        List<String> branchIds = crmBranches.stream().map(TCrmBranch::getId).collect(Collectors.toList());
+                        list.addAll(crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).in(TCrmClinic::getBranchId, branchIds).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5))));
+
+                        Set<Long> userIds = crmBranches.stream().map(TCrmBranch::getUserId).collect(Collectors.toSet());
+                        // 城市公司
+                        List<TCrmBranch> crmBranchesThree = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().in(TCrmBranch::getCorrelationPersonId, userIds).eq(TCrmBranch::getPersonType, 3));
+                        if (!crmBranchesThree.isEmpty()) {
+                            List<String> branchIdsThree = crmBranchesThree.stream().map(TCrmBranch::getId).collect(Collectors.toList());
+                            list.addAll(crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).in(TCrmClinic::getBranchId, branchIdsThree).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5))));
+                        }
+                    }
+                }
+
+                if (query.getSalespersonId() != null && !query.getSalespersonId().isEmpty()) {
+                    list = list.stream().filter(e -> e.getSalespersonId().equals(query.getSalespersonId())).collect(Collectors.toList());
+                }
+
                 branchAdminStatisticsTwoVo.setClinicNum(list.size());
 
                 // 金额
@@ -822,10 +1028,35 @@
                     .eq(TCrmBranch::getUserId, user.getUserId())
                     .last("LIMIT 1"));
             if (branch != null) {
-                LambdaQueryWrapper<TCrmClinic> eq = Wrappers.lambdaQuery(TCrmClinic.class);
-                eq.eq(TCrmClinic::getBranchId, branch.getId());
-                eq.eq(TCrmClinic::getStatus, Arrays.asList(3, 4, 5));
-                List<TCrmClinic> list = crmClinicService.list(eq);
+                // 先查自己本身的
+                List<TCrmClinic> list = crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).eq(TCrmClinic::getBranchId, branch.getId()).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5)));
+                // 如果是区
+                if (branch.getPersonType() != null && branch.getPersonType() == 2) {
+                    // 区查下面所有城市的公司
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 3));
+                    if (!crmBranches.isEmpty()) {
+                        List<String> branchIds = crmBranches.stream().map(TCrmBranch::getId).collect(Collectors.toList());
+                        list.addAll(crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).in(TCrmClinic::getBranchId, branchIds).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5))));
+                    }
+                }
+
+                if (branch.getPersonType() != null && branch.getPersonType() == 3) {
+                    List<TCrmBranch> crmBranches = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().eq(TCrmBranch::getCorrelationPersonId, branch.getUserId()).eq(TCrmBranch::getPersonType, 2));
+                    if (!crmBranches.isEmpty()) {
+                        // 区公司
+                        List<String> branchIds = crmBranches.stream().map(TCrmBranch::getId).collect(Collectors.toList());
+                        list.addAll(crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).in(TCrmClinic::getBranchId, branchIds).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5))));
+
+                        Set<Long> userIds = crmBranches.stream().map(TCrmBranch::getUserId).collect(Collectors.toSet());
+                        // 城市公司
+                        List<TCrmBranch> crmBranchesThree = crmBranchService.list(new LambdaQueryWrapper<TCrmBranch>().in(TCrmBranch::getCorrelationPersonId, userIds).eq(TCrmBranch::getPersonType, 3));
+                        if (!crmBranchesThree.isEmpty()) {
+                            List<String> branchIdsThree = crmBranchesThree.stream().map(TCrmBranch::getId).collect(Collectors.toList());
+                            list.addAll(crmClinicService.list(Wrappers.lambdaQuery(TCrmClinic.class).in(TCrmClinic::getBranchId, branchIdsThree).in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5))));
+                        }
+                    }
+                }
+
 
                 List<String> clinicIds = list.stream().map(TCrmClinic::getId).collect(Collectors.toList());
                 if (clinicIds.isEmpty()) {
@@ -1396,7 +1627,7 @@
         if (roleType == 3) {
             TCrmSalesperson one = crmSalespersonService.getOne(new LambdaQueryWrapper<TCrmSalesperson>().eq(TCrmSalesperson::getUserId, user.getUserId()));
             LambdaQueryWrapper<TCrmClinic> eq = Wrappers.lambdaQuery(TCrmClinic.class);
-            eq.eq(TCrmClinic::getSalespersonId,one.getId());
+            eq.eq(TCrmClinic::getSalespersonId, one.getId());
             eq.in(TCrmClinic::getStatus, Arrays.asList(3, 4, 5));
             List<TCrmClinic> list = crmClinicService.list(eq);
 

--
Gitblit v1.7.1