From 3c470b15b952b86c1e38cb9634190a12ccf3d38d Mon Sep 17 00:00:00 2001 From: houruijun <411269194@kidgrow.com> Date: Wed, 22 Jul 2020 15:32:29 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserOrgServiceImpl.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserOrgServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserOrgServiceImpl.java index 1292cd5..291870e 100644 --- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserOrgServiceImpl.java +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserOrgServiceImpl.java @@ -2,14 +2,19 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.kidgrow.common.model.PageResult; +import com.kidgrow.common.model.SysOrganization; import com.kidgrow.common.model.SysUserOrg; import com.kidgrow.common.service.impl.SuperServiceImpl; import com.kidgrow.usercenter.mapper.SysUserOrgMapper; +import com.kidgrow.usercenter.service.ISysOrganizationService; import com.kidgrow.usercenter.service.ISysUserOrgService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.MapUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -24,6 +29,8 @@ @Slf4j @Service public class SysUserOrgServiceImpl extends SuperServiceImpl<SysUserOrgMapper, SysUserOrg> implements ISysUserOrgService { + @Autowired + private ISysOrganizationService iSysOrganizationService; /** * 列表 * @param params @@ -56,4 +63,26 @@ List<SysUserOrg> sysUserOrg = baseMapper.selectByMap(params); return sysUserOrg; } + /** + 根据用户id ,查询组织 + */ + @Override + public List<SysOrganization> getListUser(Long userId) { + List<SysOrganization> list=new ArrayList<>(); + Map<String,Object> map=new HashMap<>(); + map.put("user_id",userId); + map.put("is_del",0); + map.put("enabled",1); + List<SysUserOrg> sysUserOrgs = baseMapper.selectByMap(map); + if (!sysUserOrgs.isEmpty()) { + //查询组织 + sysUserOrgs.forEach(e ->{ + SysOrganization byId = iSysOrganizationService.getById(e.getOrgId()); + if (byId!=null) { + list.add(byId); + } + }); + } + return list; + } } -- Gitblit v1.8.0