BUGFIX: 旧作品中有的没有项目id
This commit is contained in:
@@ -14,6 +14,5 @@ public class PortfolioDTO extends Portfolio {
|
||||
private List<TagsDTO> tagsDTO;
|
||||
|
||||
@ApiModelProperty("项目id")
|
||||
@NotNull
|
||||
private Long projectId;
|
||||
}
|
||||
|
||||
@@ -13,8 +13,6 @@ import com.ai.da.mapper.primary.*;
|
||||
import com.ai.da.mapper.primary.entity.*;
|
||||
import com.ai.da.mapper.primary.entity.Collection;
|
||||
import com.ai.da.model.dto.*;
|
||||
import com.ai.da.model.enums.Position;
|
||||
import com.ai.da.model.enums.Sex;
|
||||
import com.ai.da.model.vo.*;
|
||||
import com.ai.da.service.*;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
@@ -26,7 +24,6 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.google.common.base.Function;
|
||||
import io.netty.util.internal.StringUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
@@ -34,7 +31,6 @@ import org.springframework.util.StringUtils;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -295,11 +291,19 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
|
||||
throw new BusinessException("The title of the published work has been used.");
|
||||
}
|
||||
if (portfolioDTO.getPortfolioType().equals("History")) {
|
||||
UserLikeGroup likeGroup = userLikeGroupMapper.selectOne(new QueryWrapper<UserLikeGroup>().eq("project_id", portfolioDTO.getProjectId()));
|
||||
if (Objects.isNull(likeGroup)){
|
||||
Long userLikeGroupId;
|
||||
if (Objects.nonNull(portfolioDTO.getUserLikeGroupId())){
|
||||
userLikeGroupId = portfolioDTO.getUserLikeGroupId();
|
||||
} else if (Objects.nonNull(portfolioDTO.getProjectId())){
|
||||
UserLikeGroup likeGroup = userLikeGroupMapper.selectOne(new QueryWrapper<UserLikeGroup>().eq("project_id", portfolioDTO.getProjectId()));
|
||||
if (Objects.isNull(likeGroup)){
|
||||
return null;
|
||||
}
|
||||
userLikeGroupId = likeGroup.getId();
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
Long userLikeGroupId = likeGroup.getId();
|
||||
|
||||
UserLikeGroup userLikeGroup = userLikeGroupMapper.selectById(userLikeGroupId);
|
||||
UserLikeGroup userLikeGroupNew = userLikeGroup.setId(null);
|
||||
userLikeGroupNew.setAccountId(-1L);
|
||||
|
||||
Reference in New Issue
Block a user