fix:对没有like的已发布作品进行二创,会不显示原作者名字
This commit is contained in:
@@ -19,4 +19,7 @@ public class ProjectVO extends Project {
|
||||
|
||||
// @Schema(description = "更新时间")
|
||||
private Long updateDate;
|
||||
|
||||
private String originalAccountName;
|
||||
private String originalPortfolioName;
|
||||
}
|
||||
|
||||
@@ -1967,7 +1967,13 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
||||
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);
|
||||
if(project.getOriginal() == 0){
|
||||
//非原创
|
||||
projectVO.setOriginalAccountName(accountMapper.selectById(project.getOriginalAccountId()).getUserName());
|
||||
projectVO.setOriginalPortfolioName(portfolioMapper.getByIdAll(project.getOriginalPortfolioId()).getPortfolioName());
|
||||
}
|
||||
// 用于排序的时间
|
||||
LocalDateTime orderTime = Objects.isNull(project.getUpdateTime()) ? project.getCreateTime() : project.getUpdateTime();
|
||||
projectVO.setUpdateDate(orderTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());
|
||||
@@ -1990,14 +1996,14 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
||||
} else {
|
||||
userLikeGroupVO.setSketchCount(0);
|
||||
}
|
||||
if (userLikeGroupVO.getOriginal() == 0) {
|
||||
userLikeGroupVO.setOriginalAccountName(accountMapper.selectById(userLikeGroupVO.getOriginalAccountId()).getUserName());
|
||||
Portfolio byId = portfolioMapper.getByIdAll(userLikeGroupVO.getOriginalPortfolioId());
|
||||
if (Objects.nonNull(byId)) {
|
||||
String portfolioName = byId.getPortfolioName();
|
||||
userLikeGroupVO.setOriginalPortfolioName(portfolioName);
|
||||
}
|
||||
}
|
||||
// if (userLikeGroupVO.getOriginal() == 0) {
|
||||
// userLikeGroupVO.setOriginalAccountName(accountMapper.selectById(userLikeGroupVO.getOriginalAccountId()).getUserName());
|
||||
// Portfolio byId = portfolioMapper.getByIdAll(userLikeGroupVO.getOriginalPortfolioId());
|
||||
// if (Objects.nonNull(byId)) {
|
||||
// String portfolioName = byId.getPortfolioName();
|
||||
// userLikeGroupVO.setOriginalPortfolioName(portfolioName);
|
||||
// }
|
||||
// }
|
||||
projectVO.setUserLikeGroupVO(userLikeGroupVO);
|
||||
}
|
||||
return projectVO;
|
||||
|
||||
Reference in New Issue
Block a user