病例交流修改的问题

This commit is contained in:
wucongxing8150 2025-07-25 16:00:46 +08:00
parent d829af6ba0
commit 7d206deaac
5 changed files with 54 additions and 9 deletions

View File

@ -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<CaseClinicalArticleAuthorModel> authorQueryWrapper = new LambdaQueryWrapper<>();
authorQueryWrapper.eq(CaseClinicalArticleAuthorModel::getArticleId, article.getArticleId());

View File

@ -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<CaseClinicalVideoAuthorModel> authorQueryWrapper = new LambdaQueryWrapper<>();
authorQueryWrapper.eq(CaseClinicalVideoAuthorModel::getVideoId, video.getVideoId());

View File

@ -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);
}

View File

@ -154,7 +154,7 @@ public class CaseExchangeDto {
/**
* 标签数据
*/
@JsonProperty("label")
@JsonProperty("exchange_label")
private List<CaseExchangeLabelDto> label;
/**

View File

@ -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<CaseExchangeLabelModel> 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;
}
}