TASK:AiDA模块化
This commit is contained in:
@@ -1188,15 +1188,18 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
||||
userLikeGroupQueryWrapper.lambda().in(UserLikeGroup::getProjectId, projectIdSet);
|
||||
List<UserLikeGroup> userLikeGroups = userLikeGroupMapper.selectList(userLikeGroupQueryWrapper);
|
||||
|
||||
List<Long> groupIds = userLikeGroups.stream().map(UserLikeGroup::getId).collect(Collectors.toList());
|
||||
List<UserLikeVO> groupDetails = userLikeService.getGroupDetails(groupIds);
|
||||
// if (CollectionUtils.isEmpty(groupDetails)) {
|
||||
// throw new BusinessException("groupDetails.not.found");
|
||||
// }
|
||||
Map<Long, List<UserLikeVO>> groupDetailMap = groupDetails.stream()
|
||||
.collect(Collectors.groupingBy(UserLikeVO::getUserLikeGroupId));
|
||||
Map<Long, List<UserLikeVO>> groupDetailMap = new HashMap<>();
|
||||
|
||||
if (CollectionUtil.isNotEmpty(userLikeGroups)) {
|
||||
List<Long> groupIds = userLikeGroups.stream().map(UserLikeGroup::getId).collect(Collectors.toList());
|
||||
List<UserLikeVO> groupDetails = userLikeService.getGroupDetails(groupIds);
|
||||
|
||||
groupDetailMap = groupDetails.stream()
|
||||
.collect(Collectors.groupingBy(UserLikeVO::getUserLikeGroupId));
|
||||
}
|
||||
|
||||
Account account = accountService.getById(authPrincipalVo.getId());
|
||||
Map<Long, List<UserLikeVO>> finalGroupDetailMap = groupDetailMap;
|
||||
IPage<ProjectVO> convert = page.convert((Function<Project, ProjectVO>) project -> {
|
||||
if (project != null) {
|
||||
ProjectVO projectVO = CopyUtil.copyObject(project, ProjectVO.class);
|
||||
@@ -1209,8 +1212,8 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
||||
UserLikeGroupVO userLikeGroupVO = CopyUtil.copyObject(userLikeGroup, UserLikeGroupVO.class);
|
||||
userLikeGroupVO.setAuthor(account.getUserName());
|
||||
//count 和detail
|
||||
if (groupDetailMap.keySet().contains(userLikeGroupVO.getId())) {
|
||||
List<UserLikeVO> details = groupDetailMap.get(userLikeGroupVO.getId());
|
||||
if (finalGroupDetailMap.keySet().contains(userLikeGroupVO.getId())) {
|
||||
List<UserLikeVO> details = finalGroupDetailMap.get(userLikeGroupVO.getId());
|
||||
for (UserLikeVO detail : details) {
|
||||
TDesignPythonOutfit tDesignPythonOutfit = designPythonOutfitMapper.selectById(detail.getDesignOutfitId());
|
||||
detail.setUrl(minioUtil.getPreSignedUrl(tDesignPythonOutfit.getDesignUrl(), 24 * 60));
|
||||
|
||||
Reference in New Issue
Block a user