BUGFIX:发布作品返回作品ID;

This commit is contained in:
shahaibo
2024-10-09 13:10:48 +08:00
parent 16bea58ab5
commit f0e0987f31
3 changed files with 7 additions and 4 deletions

View File

@@ -28,7 +28,7 @@ public class PortfolioController {
@ApiOperation(value = "发布作品集") @ApiOperation(value = "发布作品集")
@PostMapping("/publish") @PostMapping("/publish")
public Response<Boolean> preLogin(@RequestParam("file") MultipartFile canvas, @RequestParam("data") String data) { public Response<Long> preLogin(@RequestParam("file") MultipartFile canvas, @RequestParam("data") String data) {
return Response.success(portfolioService.publish(canvas, data)); return Response.success(portfolioService.publish(canvas, data));
} }

View File

@@ -12,7 +12,7 @@ import org.springframework.web.multipart.MultipartFile;
import java.util.List; import java.util.List;
public interface PortfolioService extends IService<Portfolio> { public interface PortfolioService extends IService<Portfolio> {
Boolean publish(MultipartFile canvas, String data); Long publish(MultipartFile canvas, String data);
PortfolioVO update(PortfolioDTO portfolioDTO); PortfolioVO update(PortfolioDTO portfolioDTO);

View File

@@ -121,7 +121,8 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean publish(MultipartFile file, String data) { public Long publish(MultipartFile file, String data) {
Long resultPortfolioId = null;
AuthPrincipalVo authPrincipalVo = UserContext.getUserHolder(); AuthPrincipalVo authPrincipalVo = UserContext.getUserHolder();
PortfolioDTO portfolioDTO = JSONObject.parseObject(data, PortfolioDTO.class); PortfolioDTO portfolioDTO = JSONObject.parseObject(data, PortfolioDTO.class);
QueryWrapper<Portfolio> existSameNameQw = new QueryWrapper<>(); QueryWrapper<Portfolio> existSameNameQw = new QueryWrapper<>();
@@ -202,6 +203,7 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
} else { } else {
portfolioMapper.insert(portfolio); portfolioMapper.insert(portfolio);
} }
resultPortfolioId = portfolio.getId();
portfolioId = portfolio.getId(); portfolioId = portfolio.getId();
List<UserLike> userLikeList = userLikeService.getUserLikeList(portfolioDTO.getUserLikeGroupId()); List<UserLike> userLikeList = userLikeService.getUserLikeList(portfolioDTO.getUserLikeGroupId());
@@ -294,6 +296,7 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
} else { } else {
portfolioMapper.insert(portfolio); portfolioMapper.insert(portfolio);
} }
resultPortfolioId = portfolio.getId();
portfolioId = portfolio.getId(); portfolioId = portfolio.getId();
} }
// 记录作品添加的标签 // 记录作品添加的标签
@@ -302,7 +305,7 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
} }
} }
return Boolean.TRUE; return resultPortfolioId;
} }
@Override @Override