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 = "发布作品集")
@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));
}

View File

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

View File

@@ -121,7 +121,8 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
@Override
@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();
PortfolioDTO portfolioDTO = JSONObject.parseObject(data, PortfolioDTO.class);
QueryWrapper<Portfolio> existSameNameQw = new QueryWrapper<>();
@@ -202,6 +203,7 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
} else {
portfolioMapper.insert(portfolio);
}
resultPortfolioId = portfolio.getId();
portfolioId = portfolio.getId();
List<UserLike> userLikeList = userLikeService.getUserLikeList(portfolioDTO.getUserLikeGroupId());
@@ -294,6 +296,7 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
} else {
portfolioMapper.insert(portfolio);
}
resultPortfolioId = portfolio.getId();
portfolioId = portfolio.getId();
}
// 记录作品添加的标签
@@ -302,7 +305,7 @@ public class PortfolioServiceImpl extends ServiceImpl<PortfolioMapper, Portfolio
}
}
return Boolean.TRUE;
return resultPortfolioId;
}
@Override