1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package com.redxun.knowledge.map.service;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.redxun.common.base.db.BaseDao;
- import com.redxun.common.base.db.BaseService;
- import com.redxun.common.base.db.PageHelper;
- import com.redxun.common.base.search.QueryFilter;
- import com.redxun.common.model.JPaasUser;
- import com.redxun.common.service.impl.SuperServiceImpl;
- import com.redxun.dto.user.OsUserDto;
- import com.redxun.knowledge.common.UserService;
- import com.redxun.knowledge.entity.vo.DicVo;
- import com.redxun.knowledge.map.entity.dao.MapGroupPurviewUser;
- import com.redxun.knowledge.map.entity.vo.MapGroupPurviewUserVo;
- import com.redxun.knowledge.map.entity.vo.MapVo;
- import com.redxun.knowledge.map.mapper.MapGroupPurviewUserMapper;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.stream.Collectors;
- import javax.annotation.Resource;
- /**
- * [业务--知识地图组织可阅读者表]业务服务类
- */
- @Service
- public class MapGroupPurviewUserServiceImpl extends SuperServiceImpl<MapGroupPurviewUserMapper, MapGroupPurviewUser> implements BaseService<MapGroupPurviewUser> {
- @Resource
- private MapGroupPurviewUserMapper mapGroupPurviewUserMapper;
- @Autowired
- private UserService userService;
- @Override
- public BaseDao<MapGroupPurviewUser> getRepository() {
- return mapGroupPurviewUserMapper;
- }
- /**
- * 分页查询可阅读员工列表
- * @param queryFilter
- * @return
- */
- public IPage query(QueryFilter queryFilter) {
- java.util.Map<String, Object> params = PageHelper.constructParams(queryFilter);
- IPage page = mapGroupPurviewUserMapper.findAllMapGroupPurviewUser(queryFilter.getPage(), queryFilter.getParams(), params);
- List<MapGroupPurviewUser> records = page.getRecords();
- List<MapGroupPurviewUserVo> result = records.parallelStream().map(mapGroupPurviewUser -> {
- MapGroupPurviewUserVo mapGroupPurviewUserVo = new MapGroupPurviewUserVo();
- mapGroupPurviewUserVo.setPkId(mapGroupPurviewUser.getPkId());
- mapGroupPurviewUserVo.setUserId(mapGroupPurviewUser.getUserId());
- OsUserDto osUserDto = userService.queryOsUserDto(mapGroupPurviewUser.getUserId());
- mapGroupPurviewUserVo.setUserNo(osUserDto.getUserNo());
- mapGroupPurviewUserVo.setGroupSummary(mapGroupPurviewUserMapper.findGroupSummary(mapGroupPurviewUser.getUserId()));
- mapGroupPurviewUserVo.setPositionGrade(osUserDto.getPositionGrade());
- mapGroupPurviewUserVo.setFullName(osUserDto.getFullName());
- mapGroupPurviewUserVo.setCreateTime(mapGroupPurviewUser.getCreateTime());
- return mapGroupPurviewUserVo;
- }).collect(Collectors.toList());
- page.setRecords(result);
- return page;
- }
- }
|