mirror of https://gitee.com/stylefeng/roses
【7.6.0】【sys】【user】更新获取用户的所有部门信息
parent
7650e6f749
commit
64ddcb76c8
|
@ -16,6 +16,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static cn.stylefeng.roses.kernel.sys.modular.user.enums.SysUserOrgExceptionEnum.MAIN_FLAG_COUNT_ERROR;
|
import static cn.stylefeng.roses.kernel.sys.modular.user.enums.SysUserOrgExceptionEnum.MAIN_FLAG_COUNT_ERROR;
|
||||||
|
@ -92,9 +93,27 @@ public class UserIntegrationService implements SysUserServiceApi {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<UserOrgDTO> getUserOrgList(Long userId) {
|
public List<UserOrgDTO> getUserOrgList(Long userId) {
|
||||||
|
|
||||||
|
if (userId == null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取用户所有的部门信息
|
||||||
|
LambdaQueryWrapper<SysUserOrg> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(SysUserOrg::getUserId, userId);
|
||||||
|
queryWrapper.orderByDesc(SysUserOrg::getMainFlag);
|
||||||
|
List<SysUserOrg> sysUserOrgList = sysUserOrgService.list(queryWrapper);
|
||||||
|
|
||||||
|
// 补充完整用户的部门和职位信息
|
||||||
|
ArrayList<UserOrgDTO> userOrgDTOS = new ArrayList<>();
|
||||||
|
for (SysUserOrg sysUserOrg : sysUserOrgList) {
|
||||||
|
UserOrgDTO userOrgDetailInfo = UserOrgFactory.createUserOrgDetailInfo(sysUserOrg);
|
||||||
|
userOrgDTOS.add(userOrgDetailInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
return userOrgDTOS;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Long> getOrgUserIdList(Long orgId, Boolean containSubOrgFlag) {
|
public List<Long> getOrgUserIdList(Long orgId, Boolean containSubOrgFlag) {
|
||||||
return null;
|
return null;
|
||||||
|
|
Loading…
Reference in New Issue