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