From 8ccb2603009768c366f197d23ad9840811100cd2 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期六, 09 十一月 2024 20:09:41 +0800 Subject: [PATCH] 代码提交 --- xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientNoticeRecordController.java | 37 +++++++++++++++++++++++++++++++++---- 1 files changed, 33 insertions(+), 4 deletions(-) diff --git a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientNoticeRecordController.java b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientNoticeRecordController.java index 98b5714..70153cd 100644 --- a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientNoticeRecordController.java +++ b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientNoticeRecordController.java @@ -3,12 +3,15 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.xinquan.common.core.domain.R; +import com.xinquan.common.core.utils.DateUtils; import com.xinquan.common.core.utils.page.BeanUtils; import com.xinquan.common.core.utils.page.CollUtils; import com.xinquan.common.core.utils.page.PageDTO; 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.course.api.domain.Course; +import com.xinquan.course.api.feign.RemoteCourseService; import com.xinquan.meditation.api.domain.Meditation; import com.xinquan.meditation.api.domain.MeditationQuestion; import com.xinquan.meditation.api.feign.RemoteMeditationService; @@ -22,12 +25,10 @@ import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; /** @@ -48,6 +49,26 @@ private AppUserService appUserService; @Resource private RemoteMeditationService remoteMeditationService; + @Resource + private RemoteCourseService remoteCourseService; + @GetMapping("/addNotice/{id}/{courseId}/{userId}/{price}") + public R addNotice(@PathVariable("id")String id,@PathVariable("courseId")String courseId + ,@PathVariable("userId")String userId,@PathVariable("price")String price) { + NoticeRecord noticeRecord = new NoticeRecord(); + noticeRecord.setAppUserId(Long.valueOf(id)); + noticeRecord.setCourseId(Long.valueOf(courseId)); + noticeRecord.setReadStatus(1); + noticeRecord.setNoticeType(1); + noticeRecord.setTitle("你收到一个来自好友的赠送课程"); + Course data = remoteCourseService.getCourseById(Long.valueOf(courseId)).getData(); + if (data!=null){ + noticeRecord.setContent("课程名称:"+data.getCourseTitle()+"。"+"课程价值:¥"+price+"。"+"赠送好友:" + +appUserService.getById(Long.valueOf(userId)).getNickname()+";"+"快去个人中心/已购课程查看吧!"); + } + noticeRecord.setUserId(Long.valueOf(userId)); + noticeRecordService.save(noticeRecord); + return R.ok(); + } @PostMapping("/noticeList") @ApiOperation(value = "系统消息列表",tags = "系统消息") @ApiImplicitParams({ @@ -90,6 +111,14 @@ noticeRecordService.updateById(noticeRecord); NoticeDetailVO noticeDetailVO = new NoticeDetailVO(); BeanUtils.copyProperties(noticeRecord,noticeDetailVO); + LocalDateTime createTime = noticeRecord.getCreateTime(); + // 定义日期时间格式 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); + + // 将 LocalDateTime 转换为字符串 + String formattedDateTime = createTime.format(formatter); + // 将其转化为yyyy-MM-dd HH:mm格式 + noticeDetailVO.setTime(formattedDateTime); if (noticeRecord!=null && noticeRecord.getMeditationQuestionId()!=null){ // 远程调用 根据冥想提问id 查询数据 noticeDetailVO.setMeditationQuestionId(noticeRecord.getMeditationQuestionId()); -- Gitblit v1.7.1