TASK:AiDA模块化

This commit is contained in:
shahaibo
2025-03-18 16:54:21 +08:00
parent 971b2034ee
commit 3159208a0a
2 changed files with 23 additions and 22 deletions

View File

@@ -1205,29 +1205,31 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
QueryWrapper<UserLikeGroup> userLikeGroupQueryWrapper1 = new QueryWrapper<>(); QueryWrapper<UserLikeGroup> userLikeGroupQueryWrapper1 = new QueryWrapper<>();
userLikeGroupQueryWrapper1.lambda().eq(UserLikeGroup::getProjectId, projectVO.getId()); userLikeGroupQueryWrapper1.lambda().eq(UserLikeGroup::getProjectId, projectVO.getId());
UserLikeGroup userLikeGroup = userLikeGroupMapper.selectOne(userLikeGroupQueryWrapper1); UserLikeGroup userLikeGroup = userLikeGroupMapper.selectOne(userLikeGroupQueryWrapper1);
UserLikeGroupVO userLikeGroupVO = CopyUtil.copyObject(userLikeGroup, UserLikeGroupVO.class); if (Objects.nonNull(userLikeGroup)) {
userLikeGroupVO.setAuthor(account.getUserName()); UserLikeGroupVO userLikeGroupVO = CopyUtil.copyObject(userLikeGroup, UserLikeGroupVO.class);
//count 和detail userLikeGroupVO.setAuthor(account.getUserName());
if (groupDetailMap.keySet().contains(userLikeGroupVO.getId())) { //count 和detail
List<UserLikeVO> details = groupDetailMap.get(userLikeGroupVO.getId()); if (groupDetailMap.keySet().contains(userLikeGroupVO.getId())) {
for (UserLikeVO detail : details) { List<UserLikeVO> details = groupDetailMap.get(userLikeGroupVO.getId());
TDesignPythonOutfit tDesignPythonOutfit = designPythonOutfitMapper.selectById(detail.getDesignOutfitId()); for (UserLikeVO detail : details) {
detail.setUrl(minioUtil.getPreSignedUrl(tDesignPythonOutfit.getDesignUrl(), 24 * 60)); TDesignPythonOutfit tDesignPythonOutfit = designPythonOutfitMapper.selectById(detail.getDesignOutfitId());
detail.setUrl(minioUtil.getPreSignedUrl(tDesignPythonOutfit.getDesignUrl(), 24 * 60));
}
userLikeGroupVO.setGroupDetails(details);
userLikeGroupVO.setSketchCount(CollectionUtils.isEmpty(details) ? 0 : details.size());
}else {
userLikeGroupVO.setSketchCount(0);
} }
userLikeGroupVO.setGroupDetails(details); if (userLikeGroupVO.getOriginal() == 0) {
userLikeGroupVO.setSketchCount(CollectionUtils.isEmpty(details) ? 0 : details.size()); userLikeGroupVO.setOriginalAccountName(accountService.getById(userLikeGroupVO.getOriginalAccountId()).getUserName());
}else { Portfolio byId = portfolioService.getByIdAll(userLikeGroupVO.getOriginalPortfolioId());
userLikeGroupVO.setSketchCount(0); if (Objects.nonNull(byId)) {
} String portfolioName = byId.getPortfolioName();
if (userLikeGroupVO.getOriginal() == 0) { userLikeGroupVO.setOriginalPortfolioName(portfolioName);
userLikeGroupVO.setOriginalAccountName(accountService.getById(userLikeGroupVO.getOriginalAccountId()).getUserName()); }
Portfolio byId = portfolioService.getByIdAll(userLikeGroupVO.getOriginalPortfolioId());
if (Objects.nonNull(byId)) {
String portfolioName = byId.getPortfolioName();
userLikeGroupVO.setOriginalPortfolioName(portfolioName);
} }
projectVO.setUserLikeGroupVO(userLikeGroupVO);
} }
projectVO.setUserLikeGroupVO(userLikeGroupVO);
return projectVO; return projectVO;
} }
return null; return null;

View File

@@ -30,8 +30,7 @@
JOIN t_user_like_group ulg ON ul.user_like_group_id = ulg.id JOIN t_user_like_group ulg ON ul.user_like_group_id = ulg.id
WHERE ulg.account_id != -1 WHERE ulg.account_id != -1
GROUP BY d.account_id GROUP BY d.account_id
having count(*) >= 200
ORDER BY COUNT(*) DESC ORDER BY COUNT(*) DESC
limit 10; ;
</select> </select>
</mapper> </mapper>