评论修改

This commit is contained in:
wucongxing8150 2025-07-30 17:00:28 +08:00
parent 511ae5c374
commit 2e5a06f825
6 changed files with 81 additions and 4 deletions

View File

@ -318,9 +318,19 @@ public class CaseClinicalVideoController {
// 处理返回值 // 处理返回值
for (UserCommentClinicalVideoDto dto : resultPage.getRecords()) { for (UserCommentClinicalVideoDto dto : resultPage.getRecords()) {
// 查询医生
LambdaQueryWrapper<CaseClinicalDoctorModel> doctorQueryWrapper = new LambdaQueryWrapper<>();
doctorQueryWrapper.eq(CaseClinicalDoctorModel::getDoctorIden, dto.getUserIden());
CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper);
if (caseClinicalDoctor != null) {
dto.setDoctorId(String.valueOf(caseClinicalDoctor.getDoctorId()));
}
// 去除用户唯一标识 // 去除用户唯一标识
dto.setUserIden(null); dto.setUserIden(null);
dto.setAvatar(Replace.addOssDomain(dto.getAvatar()));
// 图片 // 图片
dto.setCommentImage(Replace.addOssDomain(dto.getCommentImage())); dto.setCommentImage(Replace.addOssDomain(dto.getCommentImage()));
@ -333,6 +343,18 @@ public class CaseClinicalVideoController {
5 5
); );
for (UserCommentClinicalVideoDto subComment : subComments) {
// 查询医生
doctorQueryWrapper = new LambdaQueryWrapper<>();
doctorQueryWrapper.eq(CaseClinicalDoctorModel::getDoctorIden, subComment.getUserIden());
caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper);
if (caseClinicalDoctor != null) {
subComment.setDoctorId(String.valueOf(caseClinicalDoctor.getDoctorId()));
}
subComment.setAvatar(Replace.addOssDomain(subComment.getAvatar()));
}
dto.setSubComment(subComments); dto.setSubComment(subComments);
} }
} }

View File

@ -12,6 +12,7 @@ import com.example.caseData.dto.caseExchangeVote.CaseExchangeVoteDto;
import com.example.caseData.dto.caseExchangeVoteOption.CaseExchangeVoteOptionDto; import com.example.caseData.dto.caseExchangeVoteOption.CaseExchangeVoteOptionDto;
import com.example.caseData.dto.userCommentCaseExchange.GetUserCaseExchangeCommentPageDto; import com.example.caseData.dto.userCommentCaseExchange.GetUserCaseExchangeCommentPageDto;
import com.example.caseData.dto.userCommentCaseExchange.UserCommentCaseExchangeDto; import com.example.caseData.dto.userCommentCaseExchange.UserCommentCaseExchangeDto;
import com.example.caseData.dto.userCommentClinicalVideo.UserCommentClinicalVideoDto;
import com.example.caseData.exception.BusinessException; import com.example.caseData.exception.BusinessException;
import com.example.caseData.model.*; import com.example.caseData.model.*;
import com.example.caseData.request.caseExchangeRequest.*; import com.example.caseData.request.caseExchangeRequest.*;
@ -62,6 +63,9 @@ public class CaseExchangeController {
@Resource @Resource
private UserCommentExchangeDao userCommentExchangeDao; private UserCommentExchangeDao userCommentExchangeDao;
@Resource
private CaseClinicalDoctorDao caseClinicalDoctorDao;
/** /**
* 临床病例库-病例交流-搜索 * 临床病例库-病例交流-搜索
*/ */
@ -614,6 +618,17 @@ public class CaseExchangeController {
// 处理返回值 // 处理返回值
for (UserCommentCaseExchangeDto dto : resultPage.getRecords()) { for (UserCommentCaseExchangeDto dto : resultPage.getRecords()) {
// 查询医生
LambdaQueryWrapper<CaseClinicalDoctorModel> doctorQueryWrapper = new LambdaQueryWrapper<>();
doctorQueryWrapper.eq(CaseClinicalDoctorModel::getDoctorIden, dto.getUserIden());
CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper);
if (caseClinicalDoctor != null) {
dto.setDoctorId(String.valueOf(caseClinicalDoctor.getDoctorId()));
}
dto.setAvatar(Replace.addOssDomain(dto.getAvatar()));
// 去除用户唯一标识 // 去除用户唯一标识
dto.setUserIden(null); dto.setUserIden(null);
@ -629,6 +644,18 @@ public class CaseExchangeController {
5 5
); );
for (UserCommentCaseExchangeDto subComment : subComments) {
// 查询医生
doctorQueryWrapper = new LambdaQueryWrapper<>();
doctorQueryWrapper.eq(CaseClinicalDoctorModel::getDoctorIden, subComment.getUserIden());
caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper);
if (caseClinicalDoctor != null) {
subComment.setDoctorId(String.valueOf(caseClinicalDoctor.getDoctorId()));
}
subComment.setAvatar(Replace.addOssDomain(subComment.getAvatar()));
}
dto.setSubComment(subComments); dto.setSubComment(subComments);
} }
} }

View File

@ -29,6 +29,12 @@ public class UserCommentCaseExchangeDto {
@JsonProperty("exchange_id") @JsonProperty("exchange_id")
private String exchangeId; private String exchangeId;
/**
* 医生id
*/
@JsonProperty("doctor_id")
private String doctorId;
/** /**
* 父级id一级评论为null * 父级id一级评论为null
*/ */
@ -103,6 +109,12 @@ public class UserCommentCaseExchangeDto {
@JsonProperty("user_name") @JsonProperty("user_name")
private String userName; private String userName;
/**
* 用户头像
*/
@JsonProperty("avatar")
private String avatar;
/** /**
* 用户唯一标识 * 用户唯一标识
*/ */

View File

@ -22,6 +22,12 @@ public class UserCommentClinicalVideoDto {
@JsonProperty("user_id") @JsonProperty("user_id")
private String userId; private String userId;
/**
* 医生id
*/
@JsonProperty("doctor_id")
private String doctorId;
/** /**
* 临床视频id * 临床视频id
*/ */
@ -102,6 +108,12 @@ public class UserCommentClinicalVideoDto {
@JsonProperty("user_name") @JsonProperty("user_name")
private String userName; private String userName;
/**
* 用户头像
*/
@JsonProperty("avatar")
private String avatar;
/** /**
* 用户唯一标识 * 用户唯一标识
*/ */

View File

@ -5,7 +5,8 @@
SELECT SELECT
a.*, a.*,
b.user_name, b.user_name,
b.user_iden b.user_iden,
b.avatar
FROM user_comment_clinical_video a FROM user_comment_clinical_video a
LEFT JOIN user b ON a.user_id = b.user_id LEFT JOIN user b ON a.user_id = b.user_id
WHERE a.status = 1 WHERE a.status = 1
@ -27,7 +28,8 @@
SELECT SELECT
a.*, a.*,
b.user_name, b.user_name,
b.user_iden b.user_iden,
b.avatar
FROM user_comment_clinical_video a FROM user_comment_clinical_video a
LEFT JOIN user b ON a.user_id = b.user_id LEFT JOIN user b ON a.user_id = b.user_id
WHERE a.status = 1 WHERE a.status = 1

View File

@ -6,7 +6,8 @@
SELECT SELECT
a.*, a.*,
b.user_name, b.user_name,
b.user_iden b.user_iden,
b.avatar
FROM user_comment_exchange a FROM user_comment_exchange a
LEFT JOIN user b ON a.user_id = b.user_id LEFT JOIN user b ON a.user_id = b.user_id
WHERE a.status = 1 WHERE a.status = 1
@ -28,7 +29,8 @@
SELECT SELECT
a.*, a.*,
b.user_name, b.user_name,
b.user_iden b.user_iden,
b.avatar
FROM user_comment_exchange a FROM user_comment_exchange a
LEFT JOIN user b ON a.user_id = b.user_id LEFT JOIN user b ON a.user_id = b.user_id
WHERE a.status = 1 WHERE a.status = 1