From daa697719eb0ddfd170f1ab94c5422a4f5b93951 Mon Sep 17 00:00:00 2001 From: zhaoxiaohao <279049017@qq.com> Date: Fri, 18 Sep 2020 14:36:54 +0800 Subject: [PATCH] Merge branch 'dev' --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserOrgServiceImpl.java | 88 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 88 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 new file mode 100644 index 0000000..291870e --- /dev/null +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserOrgServiceImpl.java @@ -0,0 +1,88 @@ +package com.kidgrow.usercenter.service.impl; + +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; + +/** + * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> + * @Description: 用户和组织关系表<br> + * @Project: 用户中心<br> + * @CreateDate: Created in 2020-03-31 11:01:35 <br> + * @Author: <a href="4345453@kidgrow.com">liuke</a> + * @version 1.0 + */ +@Slf4j +@Service +public class SysUserOrgServiceImpl extends SuperServiceImpl<SysUserOrgMapper, SysUserOrg> implements ISysUserOrgService { + @Autowired + private ISysOrganizationService iSysOrganizationService; + /** + * 列表 + * @param params + * @return + */ + @Override + public PageResult<SysUserOrg> findList(Map<String, Object> params){ + Page<SysUserOrg> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit")); + List<SysUserOrg> list = baseMapper.findList(page, params); + return PageResult.<SysUserOrg>builder().data(list).code(0).count(page.getTotal()).build(); + } + + /** + * 根据SysUserOrg对象当做查询条件进行查询 + * @param sysUserOrg + * @return SysUserOrg + */ + @Override + public SysUserOrg findByObject(SysUserOrg sysUserOrg){ + return baseMapper.findByObject(sysUserOrg); + } + + /** + * 根据自定义对象查询 + * @param params + * @return + */ + @Override + public List<SysUserOrg> getListByMap(Map<String, Object> params) { + 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