无关风月
2024-11-09 1cd6c3e8ee9326c52ac79805193db1d32b390055
xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientNoticeRecordController.java
@@ -9,6 +9,8 @@
import com.xinquan.common.core.web.domain.BaseModel;
import com.xinquan.common.security.service.TokenService;
import com.xinquan.common.security.utils.SecurityUtils;
import com.xinquan.meditation.api.domain.Meditation;
import com.xinquan.meditation.api.domain.MeditationQuestion;
import com.xinquan.meditation.api.feign.RemoteMeditationService;
import com.xinquan.system.api.domain.AppUser;
import com.xinquan.system.api.domain.NoticeRecord;
@@ -91,7 +93,20 @@
        if (noticeRecord!=null && noticeRecord.getMeditationQuestionId()!=null){
            // 远程调用 根据冥想提问id 查询数据
            noticeDetailVO.setMeditationQuestionId(noticeRecord.getMeditationQuestionId());
//            NoticeDetailVO data = remoteMeditationService.noticeDetail(noticeDetailVO).getData();
            Meditation data = remoteMeditationService.getMeditationById(noticeRecord.getMeditationId()).getData();
            MeditationQuestion data1 = remoteMeditationService.getMeditationQuestion(noticeRecord.getMeditationQuestionId() + "").getData();
            if (data!=null){
                noticeDetailVO.setMeditationTitle(data.getMeditationTitle());
                noticeDetailVO.setReplyContent(noticeRecord.getContent());
                noticeDetailVO.setCoverDescription(data.getDetailDescription());
                noticeDetailVO.setIconUrl(data.getCoverUrl());
            }
            if (data1!=null){
                noticeDetailVO.setNoticeType(noticeRecord.getNoticeType());
                noticeDetailVO.setContent(data1.getContent());
                noticeDetailVO.setReplyContent(data1.getReplyContent());
                noticeDetailVO.setPublishTime(data1.getCreateTime());
            }
            AppUser byId = appUserService.getById(userId);
            noticeDetailVO.setNickname(byId.getNickname());
            noticeDetailVO.setAvatar(byId.getAvatar());