病例交流修改的问题

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("非法文章"); 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<>(); LambdaQueryWrapper<CaseClinicalArticleAuthorModel> authorQueryWrapper = new LambdaQueryWrapper<>();
authorQueryWrapper.eq(CaseClinicalArticleAuthorModel::getArticleId, article.getArticleId()); authorQueryWrapper.eq(CaseClinicalArticleAuthorModel::getArticleId, article.getArticleId());

View File

@ -69,6 +69,16 @@ public class CaseClinicalVideoController {
return Response.error("非法视频"); 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<>(); LambdaQueryWrapper<CaseClinicalVideoAuthorModel> authorQueryWrapper = new LambdaQueryWrapper<>();
authorQueryWrapper.eq(CaseClinicalVideoAuthorModel::getVideoId, video.getVideoId()); authorQueryWrapper.eq(CaseClinicalVideoAuthorModel::getVideoId, video.getVideoId());

View File

@ -151,12 +151,22 @@ public class CaseExchangeController {
) { ) {
String userId = (String) httpServletRequest.getAttribute("userId"); String userId = (String) httpServletRequest.getAttribute("userId");
// 获取文章数据 // 获取数据
CaseExchangeModel caseExchange = caseExchangeDao.selectById(exchangeId); CaseExchangeModel caseExchange = caseExchangeDao.selectById(exchangeId);
if (caseExchange == null) { if (caseExchange == null) {
return Response.error(); 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()); UserModel user = userDao.selectById(caseExchange.getUserId());
if (user == null) { if (user == null) {
@ -248,7 +258,6 @@ public class CaseExchangeController {
} }
} }
return Response.success(g); return Response.success(g);
} }

View File

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

View File

@ -1,6 +1,7 @@
package com.example.caseData.service; package com.example.caseData.service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.example.caseData.common.Response;
import com.example.caseData.dao.*; import com.example.caseData.dao.*;
import com.example.caseData.exception.BusinessException; import com.example.caseData.exception.BusinessException;
import com.example.caseData.model.*; import com.example.caseData.model.*;
@ -261,7 +262,6 @@ public class CaseExchangeService {
// 修改病例交流 // 修改病例交流
caseExchange.setExchangeTitle(r.getExchangeTitle()); caseExchange.setExchangeTitle(r.getExchangeTitle());
caseExchange.setExchangeStatus(1);
caseExchange.setExchangeContent(r.getExchangeContent()); caseExchange.setExchangeContent(r.getExchangeContent());
caseExchange.setExchangeSummary(r.getExchangeSummary()); caseExchange.setExchangeSummary(r.getExchangeSummary());
caseExchange.setExchangeContentVideo(exchangeContentVideo); caseExchange.setExchangeContentVideo(exchangeContentVideo);
@ -271,10 +271,7 @@ public class CaseExchangeService {
// 删除标签 // 删除标签
LambdaQueryWrapper<CaseExchangeLabelModel> labelQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<CaseExchangeLabelModel> labelQueryWrapper = new LambdaQueryWrapper<>();
labelQueryWrapper.eq(CaseExchangeLabelModel::getExchangeId, exchangeId); labelQueryWrapper.eq(CaseExchangeLabelModel::getExchangeId, exchangeId);
int res = caseExchangeLabelDao.delete(labelQueryWrapper); caseExchangeLabelDao.delete(labelQueryWrapper);
if (res <= 0){
throw new BusinessException("操作失败");
}
// 新增标签 // 新增标签
if (r.getCaseExchangeLabel() != null && !r.getCaseExchangeLabel().isEmpty()){ if (r.getCaseExchangeLabel() != null && !r.getCaseExchangeLabel().isEmpty()){
@ -285,7 +282,7 @@ public class CaseExchangeService {
caseExchangeLabelData.setExchangeId(caseExchange.getExchangeId()); caseExchangeLabelData.setExchangeId(caseExchange.getExchangeId());
caseExchangeLabelData.setAppIden(label.getAppIden()); caseExchangeLabelData.setAppIden(label.getAppIden());
caseExchangeLabelData.setLabelName(label.getLabelName()); caseExchangeLabelData.setLabelName(label.getLabelName());
res = caseExchangeLabelDao.insert(caseExchangeLabelData); int res = caseExchangeLabelDao.insert(caseExchangeLabelData);
if (res <= 0){ if (res <= 0){
throw new BusinessException("操作失败"); throw new BusinessException("操作失败");
} }
@ -361,6 +358,8 @@ public class CaseExchangeService {
return false; return false;
} }
// 检测用户是否已收藏过 // 检测用户是否已收藏过
UserCollectExchangeModel userCollectExchange = getUserCollectExchangeStatus(exchangeId,userId); UserCollectExchangeModel userCollectExchange = getUserCollectExchangeStatus(exchangeId,userId);
if (userCollectExchange != null) { if (userCollectExchange != null) {
@ -947,4 +946,21 @@ public class CaseExchangeService {
// return false; // return false;
// } // }
// } // }
/**
* 检测作品状态
*/
public boolean checkCaseExchangeStatus(CaseExchangeModel caseExchange){
// 删除状态
if (caseExchange.getDeleteStatus() == 1){
return false;
}
// 状态1:正常 2:禁用
if (caseExchange.getExchangeStatus() == 2){
return false;
}
return true;
}
} }