TASK:模块化;

This commit is contained in:
shahaibo
2025-04-23 14:05:14 +08:00
parent 938ad7366f
commit 9e5bafc75e

View File

@@ -502,8 +502,9 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
Portfolio portfolio = portfolioMapper.selectById(portfolioDTO.getId()); Portfolio portfolio = portfolioMapper.selectById(portfolioDTO.getId());
PortfolioVO vo = CopyUtil.copyObject(portfolio, PortfolioVO.class); PortfolioVO vo = CopyUtil.copyObject(portfolio, PortfolioVO.class);
if (vo.getOpenSource() == 1) { if (vo.getOpenSource() == 1) {
Long collectionId = portfolio.getCollectionId(); if (!StringUtils.isEmpty(portfolio.getSnapshot())) {
List<CollectionElement> collectionElementList = collectionElementService.getByCollectionId(collectionId); ProjectSnapshot projectSnapshot = JSONObject.parseObject(portfolio.getSnapshot(), ProjectSnapshot.class);
List<CollectionElement> collectionElementList = projectSnapshot.getCollectionElementList();
for (CollectionElement element : collectionElementList) { for (CollectionElement element : collectionElementList) {
if (StringUtils.isEmpty(element.getUrl())) { if (StringUtils.isEmpty(element.getUrl())) {
continue; continue;
@@ -511,13 +512,15 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
element.setUrl(minioUtil.getPreSignedUrl(element.getUrl(), 24 * 60)); element.setUrl(minioUtil.getPreSignedUrl(element.getUrl(), 24 * 60));
} }
vo.setCollectionElementList(collectionElementList); vo.setCollectionElementList(collectionElementList);
QueryWrapper<TDesignPythonOutfit> qw = new QueryWrapper<>(); List<UserLikeSnapshot> userLikeList = projectSnapshot.getUserLikeList();
qw.lambda().eq(TDesignPythonOutfit::getCollectionId, portfolio.getCollectionId()); List<TDesignPythonOutfit> list = new ArrayList<>();
List<TDesignPythonOutfit> designPythonOutfitList = designPythonOutfitMapper.selectList(qw); for (UserLikeSnapshot userLikeSnapshot : userLikeList) {
for (TDesignPythonOutfit tDesignPythonOutfit : designPythonOutfitList) { TDesignPythonOutfit designPythonOutfit = userLikeSnapshot.getDesignPythonOutfit();
tDesignPythonOutfit.setDesignUrl(minioUtil.getPreSignedUrl(tDesignPythonOutfit.getDesignUrl(), 24 * 60)); designPythonOutfit.setDesignUrl(minioUtil.getPreSignedUrl(designPythonOutfit.getDesignUrl(), 24 * 60));
list.add(designPythonOutfit);
}
vo.setDesignPythonOutfitList(list);
} }
vo.setDesignPythonOutfitList(designPythonOutfitList);
} }
Canvas canvas = canvasMapper.selectById(vo.getCanvasId()); Canvas canvas = canvasMapper.selectById(vo.getCanvasId());
vo.setCanvasUrl(minioUtil.getPreSignedUrl(canvas.getUrl(), 24 * 60)); vo.setCanvasUrl(minioUtil.getPreSignedUrl(canvas.getUrl(), 24 * 60));