diff --git a/src/main/java/com/yxt/portal/apiadmin/SysStaffOrgRest.java b/src/main/java/com/yxt/portal/apiadmin/SysStaffOrgRest.java index c2d4857..ce14591 100644 --- a/src/main/java/com/yxt/portal/apiadmin/SysStaffOrgRest.java +++ b/src/main/java/com/yxt/portal/apiadmin/SysStaffOrgRest.java @@ -159,6 +159,13 @@ public class SysStaffOrgRest { return sysStaffOrgService.selAllByOrgSidPath(orgSidPath); } + @PostMapping("/selByOrgPath") + @ResponseBody + @ApiOperation("根据顶级sid查询当前组织下的所有员工(新)") + public ResultBean> selByOrgPath(@RequestParam("orgSidPath") String orgSidPath) { + return sysStaffOrgService.selByOrgPath(orgSidPath); + } + public ResultBean selectAllByStaffSid(String staffSid,String orgSid) { return sysStaffOrgService.selectAllByStaffSid(staffSid,""); diff --git a/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgMapper.java b/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgMapper.java index 23f143b..75b1932 100644 --- a/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgMapper.java +++ b/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgMapper.java @@ -120,4 +120,6 @@ public interface SysStaffOrgMapper extends BaseMapper { List selAllByOrgPath(@Param(Constants.WRAPPER) QueryWrapper qw); List selAllByOrgSidPath(String orgSidPath); + + List selByOrgPath(String orgSidPath); } \ No newline at end of file diff --git a/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgMapper.xml b/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgMapper.xml index a5e6e93..256d142 100644 --- a/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgMapper.xml +++ b/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgMapper.xml @@ -178,4 +178,19 @@ ON su.`sid` = sur.`userSid` WHERE sur.`orgSid` = #{orgSidPath} + + \ No newline at end of file diff --git a/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgService.java b/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgService.java index e4e7bba..1123b9f 100644 --- a/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgService.java +++ b/src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgService.java @@ -348,4 +348,10 @@ public class SysStaffOrgService extends MybatisBaseService sysStaffOrgByUserVoList = baseMapper.selAllByOrgSidPath(orgSidPath); return rb.success().setData(sysStaffOrgByUserVoList); } + + public ResultBean> selByOrgPath(String orgSidPath) { + ResultBean rb = ResultBean.fireFail(); + List sysStaffOrgByUserVoList = baseMapper.selByOrgPath(orgSidPath); + return rb.success().setData(sysStaffOrgByUserVoList); + } } \ No newline at end of file