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