修改根据职位查询人员信息的接口

yun-zuoyi
nies 4 years ago
parent f45ff23249
commit fd635c8642

@ -149,7 +149,7 @@ public interface ISysUserInfoService {
* @return SysRefUserPosition
*/
@ApiOperation(value = "关系查询-用户岗位",notes = "查询用户岗位关系")
List<SysRefUserPosition> findSysRefUserPositionByPositionName(String positionName);
List<SysUserInfo> findSysRefUserPositionByPositionName(String positionName);
/**
* (ID,ID,,)

@ -601,9 +601,9 @@ public class SysUserInfoController extends CoreBaseController {
@GetMapping("/find-position-ref-user")
@ApiOperation(value = "根据职位名称查询用户信息", notes = "根据职位名称查询用户信息")
public BaseResultBean<SysRefUserPosition> findUserByPositionName(String positionName) {
public BaseResultBean<SysUserInfo> findUserByPositionName(String positionName) {
try {
List<SysRefUserPosition> resultList = sysUserInfoService.findSysRefUserPositionByPositionName(positionName);
List<SysUserInfo> resultList = sysUserInfoService.findSysRefUserPositionByPositionName(positionName);
return new ResultBean().setSuccess(true).setResultList(resultList).build();
} catch (ImppBusiException busExcep) {
return ResultBean.fail(busExcep);

@ -338,22 +338,32 @@ public class SysUserInfoService implements ISysUserInfoService {
}
@Override
public List<SysRefUserPosition> findSysRefUserPositionByPositionName(String positionName) {
List<SysRefUserPosition> users = new ArrayList();
if (StringUtils.isEmpty(positionName)) {
public List<SysUserInfo> findSysRefUserPositionByPositionName(String positionName) {
List<SysUserInfo> users = new ArrayList();
// if (StringUtils.isEmpty(positionName)) {
// return users;
// }
// List<SysPosition> positionList = positionService.findAllByPositionName(positionName);
// if (ObjectUtils.isEmpty(positionList)) {
// return users;
// }
// DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(AuthUtil.getOrganizeCode());
// DdlPreparedPack.getInPackList(
// positionList.stream().map(el -> el.getId()).collect(Collectors.toList()),
// "positionId",
// ddlPackBean
// );
// List<SysRefUserPosition> refUserPositionList = refUserPositionRDao.findByHqlWhere(ddlPackBean);
if(ObjectUtils.isEmpty(positionName)){
return users;
}
List<SysPosition> positionList = positionService.findAllByPositionName(positionName);
if (ObjectUtils.isEmpty(positionList)) {
return users;
}
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(AuthUtil.getOrganizeCode());
DdlPreparedPack.getInPackList(
positionList.stream().map(el -> el.getId()).collect(Collectors.toList()),
"positionId",
ddlPackBean
DdlPackBean userPackBean = DdlPackBean.getDdlPackBean(AuthUtil.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(
positionName,
"positionNameRdd",
userPackBean
);
users = refUserPositionRDao.findByHqlWhere(ddlPackBean);
users = sysUserInfoRDao.findByHqlWhere(userPackBean);
return users;
}

Loading…
Cancel
Save