| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package jnpf.service.impl;
- import jnpf.model.AppUserInfoVO;
- import jnpf.permission.entity.OrganizeEntity;
- import jnpf.permission.entity.UserEntity;
- import jnpf.permission.service.OrganizeService;
- import jnpf.permission.service.PositionService;
- import jnpf.permission.service.UserService;
- import jnpf.service.AppService;
- import jnpf.util.JsonUtil;
- import jnpf.util.StringUtil;
- import jnpf.util.UploaderUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- import java.util.stream.Collectors;
- /**
- * app用户信息
- *
- * @author JNPF开发平台组
- * @version V3.1.0
- * @copyright 引迈信息技术有限公司
- * @date 2021-08-08
- */
- @Service
- public class AppServiceImpl implements AppService {
- @Autowired
- private UserService userService;
- @Autowired
- private PositionService positionService;
- @Autowired
- private OrganizeService organizeService;
- @Override
- public AppUserInfoVO getInfo(String id) {
- AppUserInfoVO userInfoVO = new AppUserInfoVO();
- UserEntity entity = userService.getInfo(id);
- if (entity != null) {
- userInfoVO = JsonUtil.getJsonToBean(entity, AppUserInfoVO.class);
- List<String> positionIds = StringUtil.isNotEmpty(entity.getPositionId()) ? Arrays.asList(entity.getPositionId().split(",")) : new ArrayList<>();
- List<String> positionName = positionService.getPositionName(positionIds, false).stream().map(t -> t.getFullName()).collect(Collectors.toList());
- userInfoVO.setPositionName(String.join(",", positionName));
- OrganizeEntity info = organizeService.getInfo(entity.getOrganizeId());
- userInfoVO.setOrganizeName(info != null ? info.getFullName() : "");
- userInfoVO.setHeadIcon(UploaderUtil.uploaderImg(userInfoVO.getHeadIcon()));
- }
- return userInfoVO;
- }
- }
|