From 0c929802702bca00b24b8c74f52723b21ba5b4c2 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期五, 11 七月 2025 09:43:45 +0800
Subject: [PATCH] art: 查询岗位用户信息修改

---
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/BaseFactoryServiceImpl.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/BaseFactoryServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/BaseFactoryServiceImpl.java
index d28a83f..3406dd7 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/BaseFactoryServiceImpl.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/BaseFactoryServiceImpl.java
@@ -1,5 +1,6 @@
 package org.jeecg.modules.system.service.impl;
 
+import cn.hutool.core.collection.CollectionUtil;
 import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -11,6 +12,7 @@
 import org.jeecg.common.constant.FillRuleConstant;
 import org.jeecg.common.exception.JeecgBootException;
 import org.jeecg.common.util.FillRuleUtil;
+import org.jeecg.common.util.OrgCodeSplitUtil;
 import org.jeecg.common.util.oConvertUtils;
 import org.jeecg.modules.system.entity.BaseFactory;
 import org.jeecg.modules.system.entity.BaseFactoryUser;
@@ -29,6 +31,7 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import java.util.*;
+import java.util.stream.Collectors;
 
 /**
  * @Description: 璁惧杞﹂棿绠$悊
@@ -362,4 +365,22 @@
         }
         return null;
     }
+
+    @Override
+    public List<String> queryFactoryIdsByOrgCode(String orgCode) {
+        //鍒嗗壊 orgCode
+        List<String> orgCodeArr = OrgCodeSplitUtil.splitOrgCode(orgCode);
+        if(CollectionUtil.isEmpty(orgCodeArr)){
+            return Collections.emptyList();
+        }
+        LambdaQueryWrapper<BaseFactory> query = new LambdaQueryWrapper<>();
+        query.in(BaseFactory::getOrgCode, orgCodeArr);
+        query.eq(BaseFactory::getDelFlag, CommonConstant.DEL_FLAG_0);
+        List<BaseFactory> list = this.getBaseMapper().selectList(query);
+        Set<String> collect = list.stream().map(BaseFactory::getId).collect(Collectors.toSet());
+        if(CollectionUtil.isEmpty(collect)){
+            return Collections.emptyList();
+        }
+        return new ArrayList<>(collect);
+    }
 }

--
Gitblit v1.9.3