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

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("非法文章"); return Response.error("非法文章");
} }
// 删除状态 // 检测作品状态
if (article.getDeleteStatus() == 1){ boolean result = caseClinicalArticleService.checkClinicalArticleStatus(article);
return Response.error(201,null,"该作品已被删除"); if (!result){
}
// 状态1:正常 2:禁用
if (article.getArticleStatus() == 2){
return Response.error(201,null,"该作品已被删除"); return Response.error(201,null,"该作品已被删除");
} }

View File

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

View File

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

View File

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