评论修改

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()) {
// 查询医生
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.setAvatar(Replace.addOssDomain(dto.getAvatar()));
// 图片
dto.setCommentImage(Replace.addOssDomain(dto.getCommentImage()));
@ -333,6 +343,18 @@ public class CaseClinicalVideoController {
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);
}
}

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.userCommentCaseExchange.GetUserCaseExchangeCommentPageDto;
import com.example.caseData.dto.userCommentCaseExchange.UserCommentCaseExchangeDto;
import com.example.caseData.dto.userCommentClinicalVideo.UserCommentClinicalVideoDto;
import com.example.caseData.exception.BusinessException;
import com.example.caseData.model.*;
import com.example.caseData.request.caseExchangeRequest.*;
@ -62,6 +63,9 @@ public class CaseExchangeController {
@Resource
private UserCommentExchangeDao userCommentExchangeDao;
@Resource
private CaseClinicalDoctorDao caseClinicalDoctorDao;
/**
* 临床病例库-病例交流-搜索
*/
@ -614,6 +618,17 @@ public class CaseExchangeController {
// 处理返回值
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);
@ -629,6 +644,18 @@ public class CaseExchangeController {
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);
}
}

View File

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

View File

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

View File

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

View File

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