提交 d1512977 编写于 作者: zhouweidong's avatar zhouweidong

补充查询部门成员接口

上级 d6e98af8
package cn.ibizlab.api.rest.extensions; package cn.ibizlab.api.rest.extensions;
import cn.ibizlab.core.ou.domain.SysDepartment;
import cn.ibizlab.core.ou.domain.SysEmployee; import cn.ibizlab.core.ou.domain.SysEmployee;
import cn.ibizlab.core.ou.domain.SysOrganization;
import cn.ibizlab.core.ou.extensions.domain.*; import cn.ibizlab.core.ou.extensions.domain.*;
import cn.ibizlab.core.ou.extensions.mapping.SysEmp2NodeMapping;
import cn.ibizlab.core.ou.extensions.service.OUCoreService; import cn.ibizlab.core.ou.extensions.service.OUCoreService;
import cn.ibizlab.core.ou.filter.SysDepartmentSearchContext; import cn.ibizlab.core.ou.filter.SysDepartmentSearchContext;
import cn.ibizlab.core.ou.filter.SysEmployeeSearchContext; import cn.ibizlab.core.ou.filter.SysEmployeeSearchContext;
...@@ -11,25 +10,20 @@ import cn.ibizlab.core.ou.filter.SysOrganizationSearchContext; ...@@ -11,25 +10,20 @@ import cn.ibizlab.core.ou.filter.SysOrganizationSearchContext;
import cn.ibizlab.core.ou.service.ISysDepartmentService; import cn.ibizlab.core.ou.service.ISysDepartmentService;
import cn.ibizlab.core.ou.service.ISysEmployeeService; import cn.ibizlab.core.ou.service.ISysEmployeeService;
import cn.ibizlab.core.ou.service.ISysOrganizationService; import cn.ibizlab.core.ou.service.ISysOrganizationService;
import cn.ibizlab.util.domain.DTOBase;
import cn.ibizlab.util.domain.EntityBase;
import cn.ibizlab.util.filter.QueryWrapperContext; import cn.ibizlab.util.filter.QueryWrapperContext;
import cn.ibizlab.util.filter.SearchContextBase; import cn.ibizlab.util.filter.SearchContextBase;
import cn.ibizlab.util.helper.DataObject;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.*;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
@RestController @RestController
public class OUCoreResource public class OUCoreResource
...@@ -42,11 +36,12 @@ public class OUCoreResource ...@@ -42,11 +36,12 @@ public class OUCoreResource
@Autowired @Autowired
private ISysEmployeeService iibzEmployeeService; private ISysEmployeeService iibzEmployeeService;
@Autowired
private SysEmp2NodeMapping emp2NodeMapping;
@Autowired @Autowired
private ISysOrganizationService iibzOrganizationService; private ISysOrganizationService iibzOrganizationService;
@Autowired @Autowired
private ISysDepartmentService iibzDepartmentService; private ISysDepartmentService iibzDepartmentService;
...@@ -180,6 +175,12 @@ public class OUCoreResource ...@@ -180,6 +175,12 @@ public class OUCoreResource
return ResponseEntity.ok(list); return ResponseEntity.ok(list);
} }
@GetMapping(value={"/sysdepartments/{deptId}/sysemployees/picker"})
public ResponseEntity<List<EmpNode>> getDeptEmpPicker(@PathVariable("deptId") String deptId)
{
List<SysEmployee> list=ouCoreService.getEmpByDept(deptId);
return ResponseEntity.ok(emp2NodeMapping.toDto(list));
}
private Map<String, Set<String>> getMaps(String orgid,String deptid) private Map<String, Set<String>> getMaps(String orgid,String deptid)
{ {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册