From 039a33d1bfa6ef041161666bbd120c34086fe7c1 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 14 十月 2024 14:09:25 +0800 Subject: [PATCH] 课程代码 --- xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationQuestionServiceImpl.java | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 deletions(-) diff --git a/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationQuestionServiceImpl.java b/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationQuestionServiceImpl.java index 4007bbc..4f95e22 100644 --- a/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationQuestionServiceImpl.java +++ b/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationQuestionServiceImpl.java @@ -4,14 +4,21 @@ import com.xinquan.common.core.enums.ReportStatusEnum; import com.xinquan.common.core.exception.ServiceException; import com.xinquan.common.security.utils.SecurityUtils; -import com.xinquan.meditation.domain.MeditationQuestion; +import com.xinquan.meditation.mapper.MeditationReportMapper; +import com.xinquan.meditation.service.MeditationReportService; +import com.xinquan.system.api.domain.MeditationQuestion; import com.xinquan.meditation.domain.MeditationQuestionLike; import com.xinquan.meditation.mapper.MeditationQuestionMapper; import com.xinquan.meditation.service.MeditationQuestionLikeService; import com.xinquan.meditation.service.MeditationQuestionService; + +import java.time.LocalDateTime; import java.util.Objects; import java.util.Optional; + +import com.xinquan.system.api.domain.MeditationReport; import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** @@ -26,7 +33,10 @@ @RequiredArgsConstructor public class MeditationQuestionServiceImpl extends ServiceImpl<MeditationQuestionMapper, MeditationQuestion> implements MeditationQuestionService { - private final MeditationQuestionLikeService meditationQuestionLikeService; + @Autowired + private MeditationQuestionLikeService meditationQuestionLikeService; + @Autowired + private MeditationReportMapper meditationReportMapper; /** * 举报提问 @@ -38,10 +48,15 @@ public void report(Long id, String content) { MeditationQuestion meditationQuestion = this.getById(id); if (Optional.ofNullable(meditationQuestion).isPresent()) { - meditationQuestion.setReportStatus(ReportStatusEnum.REPORTED.getCode()); - meditationQuestion.setReportUserId(SecurityUtils.getUserId()); - meditationQuestion.setReportContent(content); + meditationQuestion.setReportStatus(2); this.updateById(meditationQuestion); + MeditationReport meditationReport = new MeditationReport(); + meditationReport.setMeditationId(meditationQuestion.getMeditationId()); + meditationReport.setQuestionId(meditationQuestion.getId()); + meditationReport.setReportContent(content); + meditationReport.setReportUserId(SecurityUtils.getUserId()); + meditationReport.setCreateTime(LocalDateTime.now()); + meditationReportMapper.insert(meditationReport); } } -- Gitblit v1.7.1