详情页增加了删除状态的判断

This commit is contained in:
wucongxing8150 2025-07-25 16:10:53 +08:00
parent 7d206deaac
commit a88cdbe43f
6 changed files with 53 additions and 23 deletions

View File

@ -79,13 +79,9 @@ public class CaseClinicalArticleController {
return Response.error("非法文章");
}
// 删除状态
if (article.getDeleteStatus() == 1){
return Response.error(201,null,"该作品已被删除");
}
// 状态1:正常 2:禁用
if (article.getArticleStatus() == 2){
// 检测作品状态
boolean result = caseClinicalArticleService.checkClinicalArticleStatus(article);
if (!result){
return Response.error(201,null,"该作品已被删除");
}

View File

@ -69,13 +69,9 @@ public class CaseClinicalVideoController {
return Response.error("非法视频");
}
// 删除状态
if (video.getDeleteStatus() == 1){
return Response.error(201,null,"该作品已被删除");
}
// 状态1:正常 2:禁用
if (video.getVideoStatus() == 2){
// 检测作品状态
boolean result = caseClinicalVideoService.checkClinicalVideoStatus(video);
if (!result){
return Response.error(201,null,"该作品已被删除");
}

View File

@ -157,13 +157,9 @@ public class CaseExchangeController {
return Response.error();
}
// 删除状态
if (caseExchange.getDeleteStatus() == 1){
return Response.error(201,null,"该作品已被删除");
}
// 状态1:正常 2:禁用
if (caseExchange.getExchangeStatus() == 2){
// 检测作品状态
boolean result = caseExchangeService.checkCaseExchangeStatus(caseExchange);
if (!result){
return Response.error(201,null,"该作品已被删除");
}

View File

@ -554,4 +554,21 @@ public class CaseClinicalArticleService {
return true;
}
/**
* 检测作品状态
*/
public boolean checkClinicalArticleStatus(CaseClinicalArticleModel caseClinicalArticle){
// 删除状态
if (caseClinicalArticle.getDeleteStatus() == 1){
return false;
}
// 状态1:正常 2:禁用
if (caseClinicalArticle.getArticleStatus() == 2){
return false;
}
return true;
}
}

View File

@ -497,4 +497,21 @@ public class CaseClinicalVideoService {
return false;
}
}
/**
* 检测作品状态
*/
public boolean checkClinicalVideoStatus(CaseClinicalVideoModel caseClinicalVideo){
// 删除状态
if (caseClinicalVideo.getDeleteStatus() == 1){
return false;
}
// 状态1:正常 2:禁用
if (caseClinicalVideo.getVideoStatus() == 2){
return false;
}
return true;
}
}

View File

@ -219,6 +219,12 @@ public class CaseExchangeService {
throw new BusinessException("非法操作");
}
// 检测作品状态
boolean result = checkCaseExchangeStatus(caseExchange);
if (!result){
throw new BusinessException("非法操作");
}
// 标签
if (r.getCaseExchangeLabel() != null && !r.getCaseExchangeLabel().isEmpty()){
for (updateCaseExchange.CaseExchangeLabelRequest caseExchangeLabelRequest : r.getCaseExchangeLabel()){
@ -311,6 +317,10 @@ public class CaseExchangeService {
throw new BusinessException("非法操作");
}
if (caseExchange.getDeleteStatus() == 1){
return true;
}
// 修改病例交流删除状态
caseExchange.setDeleteStatus(1);
caseExchangeDao.updateById(caseExchange);
@ -358,8 +368,6 @@ public class CaseExchangeService {
return false;
}
// 检测用户是否已收藏过
UserCollectExchangeModel userCollectExchange = getUserCollectExchangeStatus(exchangeId,userId);
if (userCollectExchange != null) {