diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPersonnelService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPersonnelService.java index f873559..f72c8ba 100644 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPersonnelService.java +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPersonnelService.java @@ -168,4 +168,10 @@ public interface IPersonnelService { @ApiOperation(value = "刷新用户岗位") void refreshUpdateRefSysUserInfoPositionRdd(Long positionId); + /** + * 根据组织代码查询组织信息 + * @return + */ + @ApiOperation(value = "根据组织代码查询组织信息") + SysOrganize getSysOrganizeByCode(String code); } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java index bb227c7..b1d1b05 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java @@ -743,4 +743,22 @@ public class PersonnelController extends CoreBaseController { } } } + + /** + * 根据组织code查询对应的组织信息 + * @param code 组织代码 + * @return 处理结果 + */ + @GetMapping(value = "/organize/get-code") + @ApiOperation(value = "根据组织code查询对应的组织信息", notes = "根据组织code查询对应的组织信息") + public ResultBean getSysOrganizeByCode(String code){ + try{ + SysOrganize sysOrganize = personnelService.getSysOrganizeByCode(code); + return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(sysOrganize); + }catch(ImppBusiException busExcep){ + return ResultBean.fail(busExcep); + }catch(Exception e){ + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } } diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java index 359b0bd..bf7fb6f 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java @@ -1071,6 +1071,11 @@ public class PersonnelServiceService implements IPersonnelService { } } + @Override + public SysOrganize getSysOrganizeByCode(String code) { + return organizeRDao.getByProperty("organizeCode", code); + } + /*********************************** 检查方法封装 ***********************************/ /**