From 34486b14dd302b23d4baea8194f45cff9a429d73 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 26 七月 2024 17:40:22 +0800
Subject: [PATCH] 代码提交

---
 server/service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java
index a1c246c..41cfa35 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java
@@ -1032,4 +1032,44 @@
         );
     }
 
+    @Override
+    public List<Shop> getUserShopList(Long userId) {
+        Users users = usersMapper.selectById(userId);
+        if(Objects.isNull(users)){
+            return new ArrayList<>();
+        }
+        Shop userShop = shopMapper.selectById(users.getDepartmentId());
+        if(Objects.isNull(userShop)){
+            return new ArrayList<>();
+        }
+        List<Shop> shopList = shopMapper.selectList(new QueryWrapper<Shop>()
+                .lambda()
+                .eq(Shop::getScode,userShop.getScode())
+                .eq(Shop::getType,Constants.TWO)
+                .eq(Shop::getSecondType,Constants.THREE)
+        );
+        //鏌ヨ缁忚惀鑼冨洿淇℃伅
+        List<CategorySeg> categorySegAllList = categorySegMapper.selectList(new QueryWrapper<CategorySeg>().lambda()
+                .isNotNull(CategorySeg::getOrgId)
+                .eq(CategorySeg::getIsdeleted,Constants.ZERO));
+        if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(categorySegAllList)){
+            for (Shop shop:shopList) {
+                if(StringUtils.isBlank(shop.getOrgId())){
+                    continue;
+                }
+                List<CategorySeg> categorySegList = categorySegAllList.stream().filter(i->i.getOrgId().equals(shop.getOrgId())).collect(Collectors.toList());
+                List<UnitCodeVo> unitCodeVoList =systemDictDataBiz.getUnitList();
+                List<String> seqNameList = new ArrayList<>();
+                for(CategorySeg model : categorySegList){
+                    String seqName = systemDictDataBiz.getUnitName(model.getUnitCode(),unitCodeVoList);
+                    if(Objects.nonNull(seqName)){
+                        seqNameList.add(seqName);
+                    }
+                }
+                shop.setSeqNameList(seqNameList);
+            }
+        }
+        return shopList;
+    }
+
 }

--
Gitblit v1.9.3