修复个人中心中“@我的”列表已删除的内容依然显示在列表中

This commit is contained in:
王卓煜
2025-07-08 17:33:15 +08:00
parent 154a7ab04d
commit faf9226668
2 changed files with 9 additions and 1 deletions

View File

@@ -201,7 +201,7 @@ public class CommentsServiceImpl implements ICommentsService{
PageList<CommentsDto> list = new PageList<>();
list.setList(new ArrayList<CommentsDto>());
QueryBuilder builder = QueryBuilder.from(CommentQa.class);
// builder.addFilter(FieldFilters.eq("deleted",false));
builder.addFilter(FieldFilters.eq("deleted",false));
// builder.addFilter(FieldFilters.ne("objType",4));
if(StringUtil.isNotBlank(toaid)){
builder.addFilter(FieldFilters.eq("toAid",toaid));

View File

@@ -213,6 +213,14 @@ public class QuestionServiceImpl implements IQuestionService {
@Override
public void deleteQuestions(String id) {
questionDao.setDeleted(id);
// 首先根据问题id查询出所有答案id
QueryBuilder builder = QueryBuilder.from(Answer.class);
builder.addFilter(FieldFilters.eq("qid",id));
List<Answer> answerList = answerDao.findList(builder.builder());
// 删除答案(逻辑删除)
for (Answer answer : answerList) {
answerDao.setDeleted(answer.getId());
}
}
/**
* 设置精华问题*/