diff --git a/src/main/java/com/example/caseData/controller/CaseClinicalArticleController.java b/src/main/java/com/example/caseData/controller/CaseClinicalArticleController.java index f0c2c36..bb7616d 100644 --- a/src/main/java/com/example/caseData/controller/CaseClinicalArticleController.java +++ b/src/main/java/com/example/caseData/controller/CaseClinicalArticleController.java @@ -79,6 +79,16 @@ public class CaseClinicalArticleController { return Response.error("非法文章"); } + // 删除状态 + if (article.getDeleteStatus() == 1){ + return Response.error(201,null,"该作品已被删除"); + } + + // 状态(1:正常 2:禁用) + if (article.getArticleStatus() == 2){ + return Response.error(201,null,"该作品已被删除"); + } + // 查找作者 LambdaQueryWrapper authorQueryWrapper = new LambdaQueryWrapper<>(); authorQueryWrapper.eq(CaseClinicalArticleAuthorModel::getArticleId, article.getArticleId()); diff --git a/src/main/java/com/example/caseData/controller/CaseClinicalVideoController.java b/src/main/java/com/example/caseData/controller/CaseClinicalVideoController.java index b458675..8fed4da 100644 --- a/src/main/java/com/example/caseData/controller/CaseClinicalVideoController.java +++ b/src/main/java/com/example/caseData/controller/CaseClinicalVideoController.java @@ -69,6 +69,16 @@ public class CaseClinicalVideoController { return Response.error("非法视频"); } + // 删除状态 + if (video.getDeleteStatus() == 1){ + return Response.error(201,null,"该作品已被删除"); + } + + // 状态(1:正常 2:禁用) + if (video.getVideoStatus() == 2){ + return Response.error(201,null,"该作品已被删除"); + } + // 查找作者 LambdaQueryWrapper authorQueryWrapper = new LambdaQueryWrapper<>(); authorQueryWrapper.eq(CaseClinicalVideoAuthorModel::getVideoId, video.getVideoId()); diff --git a/src/main/java/com/example/caseData/controller/CaseExchangeController.java b/src/main/java/com/example/caseData/controller/CaseExchangeController.java index 2f32bb9..f17d854 100644 --- a/src/main/java/com/example/caseData/controller/CaseExchangeController.java +++ b/src/main/java/com/example/caseData/controller/CaseExchangeController.java @@ -151,12 +151,22 @@ public class CaseExchangeController { ) { String userId = (String) httpServletRequest.getAttribute("userId"); - // 获取文章数据 + // 获取数据 CaseExchangeModel caseExchange = caseExchangeDao.selectById(exchangeId); if (caseExchange == null) { return Response.error(); } + // 删除状态 + if (caseExchange.getDeleteStatus() == 1){ + return Response.error(201,null,"该作品已被删除"); + } + + // 状态(1:正常 2:禁用) + if (caseExchange.getExchangeStatus() == 2){ + return Response.error(201,null,"该作品已被删除"); + } + // 查找用户 UserModel user = userDao.selectById(caseExchange.getUserId()); if (user == null) { @@ -248,7 +258,6 @@ public class CaseExchangeController { } } - return Response.success(g); } diff --git a/src/main/java/com/example/caseData/dto/caseExchange/CaseExchangeDto.java b/src/main/java/com/example/caseData/dto/caseExchange/CaseExchangeDto.java index 7da84ec..ee915d3 100644 --- a/src/main/java/com/example/caseData/dto/caseExchange/CaseExchangeDto.java +++ b/src/main/java/com/example/caseData/dto/caseExchange/CaseExchangeDto.java @@ -154,7 +154,7 @@ public class CaseExchangeDto { /** * 标签数据 */ - @JsonProperty("label") + @JsonProperty("exchange_label") private List label; /** diff --git a/src/main/java/com/example/caseData/service/CaseExchangeService.java b/src/main/java/com/example/caseData/service/CaseExchangeService.java index 25866e8..d822809 100644 --- a/src/main/java/com/example/caseData/service/CaseExchangeService.java +++ b/src/main/java/com/example/caseData/service/CaseExchangeService.java @@ -1,6 +1,7 @@ package com.example.caseData.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.example.caseData.common.Response; import com.example.caseData.dao.*; import com.example.caseData.exception.BusinessException; import com.example.caseData.model.*; @@ -261,7 +262,6 @@ public class CaseExchangeService { // 修改病例交流 caseExchange.setExchangeTitle(r.getExchangeTitle()); - caseExchange.setExchangeStatus(1); caseExchange.setExchangeContent(r.getExchangeContent()); caseExchange.setExchangeSummary(r.getExchangeSummary()); caseExchange.setExchangeContentVideo(exchangeContentVideo); @@ -271,10 +271,7 @@ public class CaseExchangeService { // 删除标签 LambdaQueryWrapper labelQueryWrapper = new LambdaQueryWrapper<>(); labelQueryWrapper.eq(CaseExchangeLabelModel::getExchangeId, exchangeId); - int res = caseExchangeLabelDao.delete(labelQueryWrapper); - if (res <= 0){ - throw new BusinessException("操作失败"); - } + caseExchangeLabelDao.delete(labelQueryWrapper); // 新增标签 if (r.getCaseExchangeLabel() != null && !r.getCaseExchangeLabel().isEmpty()){ @@ -285,7 +282,7 @@ public class CaseExchangeService { caseExchangeLabelData.setExchangeId(caseExchange.getExchangeId()); caseExchangeLabelData.setAppIden(label.getAppIden()); caseExchangeLabelData.setLabelName(label.getLabelName()); - res = caseExchangeLabelDao.insert(caseExchangeLabelData); + int res = caseExchangeLabelDao.insert(caseExchangeLabelData); if (res <= 0){ throw new BusinessException("操作失败"); } @@ -361,6 +358,8 @@ public class CaseExchangeService { return false; } + + // 检测用户是否已收藏过 UserCollectExchangeModel userCollectExchange = getUserCollectExchangeStatus(exchangeId,userId); if (userCollectExchange != null) { @@ -947,4 +946,21 @@ public class CaseExchangeService { // return false; // } // } + + /** + * 检测作品状态 + */ + public boolean checkCaseExchangeStatus(CaseExchangeModel caseExchange){ + // 删除状态 + if (caseExchange.getDeleteStatus() == 1){ + return false; + } + + // 状态(1:正常 2:禁用) + if (caseExchange.getExchangeStatus() == 2){ + return false; + } + + return true; + } }