修改了病例交流

This commit is contained in:
wucongxing8150 2025-07-17 11:03:31 +08:00
parent 20571f6e9e
commit 2753484bbb

View File

@ -75,18 +75,6 @@ public class CaseExchangeController {
// 此步骤是为了在我的病例交流列表页面少查询 // 此步骤是为了在我的病例交流列表页面少查询
String userId = (String) httpServletRequest.getAttribute("userId"); String userId = (String) httpServletRequest.getAttribute("userId");
if (userId != null) {
user = userDao.selectById(Long.valueOf(userId));
if (user == null) {
return Response.error();
}
// 获取当前用户所属医院
basicHospital = basicHospitalDao.selectById(user.getHospitalId());
if (basicHospital == null) {
return Response.error();
}
}
request.validateForPage(); request.validateForPage();
@ -94,7 +82,7 @@ public class CaseExchangeController {
Page<CaseExchangeDto> page = new Page<>(request.getPage(), request.getPageSize()); Page<CaseExchangeDto> page = new Page<>(request.getPage(), request.getPageSize());
// 获取文章数据 // 获取数据
IPage<CaseExchangeDto> resultPage = caseExchangeDao.getCaseExchangeSearchPage( IPage<CaseExchangeDto> resultPage = caseExchangeDao.getCaseExchangeSearchPage(
page, page,
request.getKeyword(), request.getKeyword(),
@ -119,31 +107,15 @@ public class CaseExchangeController {
dto.setExchangeContentImageString(""); dto.setExchangeContentImageString("");
dto.setExchangeContentVideoString(""); dto.setExchangeContentVideoString("");
// 查找用户所属医院 user = userDao.selectById(dto.getUserId());
if (userId != null){ if (user == null) {
if (!userId.equals(dto.getUserId())){ return Response.error();
user = userDao.selectById(dto.getUserId()); }
if (user == null) {
return Response.error();
}
// 获取当前用户所属医院 // 获取当前用户所属医院
basicHospital = basicHospitalDao.selectById(user.getHospitalId()); basicHospital = basicHospitalDao.selectById(user.getHospitalId());
if (basicHospital == null) { if (basicHospital == null) {
return Response.error(); return Response.error();
}
}
}else{
user = userDao.selectById(dto.getUserId());
if (user == null) {
return Response.error();
}
// 获取当前用户所属医院
basicHospital = basicHospitalDao.selectById(user.getHospitalId());
if (basicHospital == null) {
return Response.error();
}
} }
dto.setAvatar(Replace.addOssDomain(user.getAvatar())); dto.setAvatar(Replace.addOssDomain(user.getAvatar()));
@ -151,12 +123,9 @@ public class CaseExchangeController {
dto.setHospitalName(basicHospital.getHospitalName()); dto.setHospitalName(basicHospital.getHospitalName());
// 获取用户收藏状态 // 获取用户收藏状态
if (userId != null) { UserCollectExchangeModel userCollectExchangeModel = caseExchangeService.getUserCollectExchangeStatus(dto.getExchangeId(),userId);
// 检测用户是否已收藏过 if (userCollectExchangeModel != null) {
UserCollectExchangeModel userCollectExchangeModel = caseExchangeService.getUserCollectExchangeStatus(dto.getExchangeId(),userId); dto.setCollect(true);
if (userCollectExchangeModel != null) {
dto.setCollect(true);
}
} }
// 查找标签 // 查找标签