فهرست منبع

修改课件是否购买字段

刘俊驰 1 سال پیش
والد
کامیت
0cc7ae178b

+ 3 - 3
cooleshow-app/src/main/java/com/yonge/cooleshow/admin/controller/TenantAlbumSheetController.java

@@ -55,15 +55,15 @@ public class TenantAlbumSheetController extends BaseController {
 
     @ApiOperation(value = "获取课件详情")
     @PostMapping("/getLessonCoursewareDetail")
-    public HttpResponseResult<LessonCoursewareWrapper.LessonCoursewareDto> getLessonCoursewareDetail(@RequestBody @Valid LessonCoursewareWrapper.LessonCourseQuery query){
+    public HttpResponseResult<LessonCoursewareWrapper.LessonCourseware> getLessonCoursewareDetail(@RequestBody @Valid LessonCoursewareWrapper.LessonCourseQuery query){
         query.setClient(ClientEnum.SYSTEM);
         SysUser sysUser = sysUserFeignService.queryUserInfo();
         if (sysUser == null || null == sysUser.getId()) {
             return failed("用户信息获取失败");
         }
         query.setUserId(sysUser.getId());
-        LessonCoursewareWrapper.LessonCoursewareDto lessonCoursewareDto= tenantAlbumMusicService.getLessonCoursewareDetail(query);
-        return succeed(lessonCoursewareDto);
+        LessonCoursewareWrapper.LessonCourseware lessonCourseware = tenantAlbumMusicService.getLessonCoursewareDetail(query);
+        return succeed(lessonCourseware);
     }
 
     @ApiOperation(value = "获取课件关联的课程列表")

+ 3 - 5
cooleshow-app/src/main/java/com/yonge/cooleshow/student/controller/TenantAlbumSheetController.java

@@ -1,6 +1,5 @@
 package com.yonge.cooleshow.student.controller;
 
-import com.alibaba.cloud.commons.lang.StringUtils;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.dayaedu.cbs.openfeign.client.CoursewareFeignService;
@@ -32,7 +31,6 @@ import org.springframework.web.bind.annotation.*;
 import javax.validation.Valid;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Optional;
 
 /**
  * 专辑表 web 控制层
@@ -103,15 +101,15 @@ public class TenantAlbumSheetController extends BaseController {
 
     @ApiOperation(value = "获取课件详情")
     @PostMapping("/getLessonCoursewareDetail")
-    public HttpResponseResult<LessonCoursewareWrapper.LessonCoursewareDto> getLessonCoursewareDetail(@RequestBody @Valid LessonCoursewareWrapper.LessonCourseQuery query){
+    public HttpResponseResult<LessonCoursewareWrapper.LessonCourseware> getLessonCoursewareDetail(@RequestBody @Valid LessonCoursewareWrapper.LessonCourseQuery query){
         query.setClient(ClientEnum.STUDENT);
         SysUser sysUser = sysUserFeignService.queryUserInfo();
         if (sysUser == null || null == sysUser.getId()) {
             return failed("用户信息获取失败");
         }
         query.setUserId(sysUser.getId());
-        LessonCoursewareWrapper.LessonCoursewareDto lessonCoursewareDto= tenantAlbumMusicService.getLessonCoursewareDetail(query);
-        return succeed(lessonCoursewareDto);
+        LessonCoursewareWrapper.LessonCourseware lessonCourseware = tenantAlbumMusicService.getLessonCoursewareDetail(query);
+        return succeed(lessonCourseware);
     }
 
 

+ 3 - 4
cooleshow-app/src/main/java/com/yonge/cooleshow/teacher/controller/TenantAlbumSheetController.java

@@ -29,7 +29,6 @@ import org.springframework.web.bind.annotation.*;
 import javax.validation.Valid;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Optional;
 
 /**
  * 专辑表 web 控制层
@@ -74,15 +73,15 @@ public class TenantAlbumSheetController extends BaseController {
 
     @ApiOperation(value = "获取课件详情")
     @PostMapping("/getLessonCoursewareDetail")
-    public HttpResponseResult<LessonCoursewareWrapper.LessonCoursewareDto> getLessonCoursewareDetail(@RequestBody @Valid LessonCoursewareWrapper.LessonCourseQuery query){
+    public HttpResponseResult<LessonCoursewareWrapper.LessonCourseware> getLessonCoursewareDetail(@RequestBody @Valid LessonCoursewareWrapper.LessonCourseQuery query){
         query.setClient(ClientEnum.TEACHER);
         SysUser sysUser = sysUserFeignService.queryUserInfo();
         if (sysUser == null || null == sysUser.getId()) {
             return failed("用户信息获取失败");
         }
         query.setUserId(sysUser.getId());
-        LessonCoursewareWrapper.LessonCoursewareDto lessonCoursewareDto= tenantAlbumMusicService.getLessonCoursewareDetail(query);
-        return succeed(lessonCoursewareDto);
+        LessonCoursewareWrapper.LessonCourseware lessonCourseware = tenantAlbumMusicService.getLessonCoursewareDetail(query);
+        return succeed(lessonCourseware);
     }
 
 

+ 3 - 4
cooleshow-app/src/main/java/com/yonge/cooleshow/tenant/controller/TenantAlbumSheetController.java

@@ -27,7 +27,6 @@ import org.springframework.web.bind.annotation.*;
 import javax.validation.Valid;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Optional;
 
 /**
  * 专辑表 web 控制层
@@ -82,15 +81,15 @@ public class TenantAlbumSheetController extends BaseController {
 
     @ApiOperation(value = "获取课件详情")
     @PostMapping("/getLessonCoursewareDetail")
-    public HttpResponseResult<LessonCoursewareWrapper.LessonCoursewareDto> getLessonCoursewareDetail(@RequestBody @Valid LessonCoursewareWrapper.LessonCourseQuery query){
+    public HttpResponseResult<LessonCoursewareWrapper.LessonCourseware> getLessonCoursewareDetail(@RequestBody @Valid LessonCoursewareWrapper.LessonCourseQuery query){
         query.setClient(ClientEnum.TENANT);
         SysUser sysUser = sysUserFeignService.queryUserInfo();
         if (sysUser == null || null == sysUser.getId()) {
             return failed("用户信息获取失败");
         }
         query.setUserId(sysUser.getId());
-        LessonCoursewareWrapper.LessonCoursewareDto lessonCoursewareDto= tenantAlbumMusicService.getLessonCoursewareDetail(query);
-        return succeed(lessonCoursewareDto);
+        LessonCoursewareWrapper.LessonCourseware lessonCourseware = tenantAlbumMusicService.getLessonCoursewareDetail(query);
+        return succeed(lessonCourseware);
     }
 
 

+ 1 - 2
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantAlbumMusicService.java

@@ -2,7 +2,6 @@ package com.yonge.cooleshow.biz.dal.service;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.IService;
-import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
 import com.yonge.cooleshow.biz.dal.enums.SubjectTypeEnum;
 import com.yonge.cooleshow.biz.dal.wrapper.LessonCoursewareWrapper;
 import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumMusicWrapper;
@@ -66,5 +65,5 @@ public interface TenantAlbumMusicService extends IService<TenantAlbumMusic>  {
      */
     List<Long> getMusicIdsByTenantIds(Long tenantId);
 
-    LessonCoursewareWrapper.LessonCoursewareDto getLessonCoursewareDetail(LessonCoursewareWrapper.LessonCourseQuery query);
+    LessonCoursewareWrapper.LessonCourseware getLessonCoursewareDetail(LessonCoursewareWrapper.LessonCourseQuery query);
 }

+ 10 - 5
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantAlbumMusicServiceImpl.java

@@ -350,32 +350,37 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
     }
 
     @Override
-    public LessonCoursewareWrapper.LessonCoursewareDto getLessonCoursewareDetail(LessonCoursewareWrapper.LessonCourseQuery query) {
+    public LessonCoursewareWrapper.LessonCourseware getLessonCoursewareDetail(LessonCoursewareWrapper.LessonCourseQuery query) {
         CbsLessonCoursewareWrapper.LessonCourseware lessonCourseware = coursewareFeignService.lessonCoursewareDetail(query.getLessonCoursewareId()).feignData();
         if (lessonCourseware == null) {
             throw new BizException("课件不存在");
         }
-        LessonCoursewareWrapper.LessonCoursewareDto lessonCoursewareDto = JSON.parseObject(JSON.toJSONString(lessonCourseware), LessonCoursewareWrapper.LessonCoursewareDto.class);
+<<<<<<< Updated upstream
+        LessonCoursewareWrapper.LessonCourseware lessonCoursewareDto = JSON.parseObject(JSON.toJSONString(lessonCourseware), LessonCoursewareWrapper.LessonCourseware.class);
         lessonCoursewareDto.setStatus(false);
+=======
+        LessonCoursewareWrapper.LessonCourseware lessonCoursewareDto = JSON.parseObject(JSON.toJSONString(lessonCourseware), LessonCoursewareWrapper.LessonCourseware.class);
+        lessonCoursewareDto.setPlay(false);
+>>>>>>> Stashed changes
 
         if (query.getClient() == ClientEnum.STUDENT) {
             // 判断学生有咩有购买
             if (query.getAlbumId() != null) {
                 UserTenantAlbumRecord albumRecord = userTenantAlbumRecordService.getNewestByTenantAlbumId(query.getAlbumId(), query.getUserId(), query.getClient());
                 if (albumRecord != null && albumRecord.getEndTime().after(new Date())) {
-                    lessonCoursewareDto.setStatus(true);
+                    lessonCoursewareDto.setPlay(true);
                 }
             } else {
                 List<Long> useAlbumIdsByUserId = userTenantAlbumRecordService.getUseAlbumIdsByUserId(query.getUserId(), query.getClient());
                 if (CollectionUtils.isNotEmpty(useAlbumIdsByUserId)) {
                     List<Long> list = tenantAlbumMusicService.getTenantAlbumMusicIdsByIds(useAlbumIdsByUserId, Arrays.asList(SubjectTypeEnum.COURSEWARE));
                     if (list.contains(query.getLessonCoursewareId())) {
-                        lessonCoursewareDto.setStatus(true);
+                        lessonCoursewareDto.setPlay(true);
                     }
                 }
             }
         } else {
-            lessonCoursewareDto.setStatus(true);
+            lessonCoursewareDto.setPlay(true);
         }
 
         return lessonCoursewareDto;

+ 2 - 3
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/LessonCoursewareWrapper.java

@@ -12,7 +12,6 @@ import lombok.Data;
 import lombok.NoArgsConstructor;
 
 import javax.validation.constraints.NotNull;
-import java.util.Date;
 import java.util.List;
 
 /**
@@ -43,10 +42,10 @@ public class LessonCoursewareWrapper {
     @AllArgsConstructor
     @NoArgsConstructor
     @ApiModel("课件教材dto")
-    public static class LessonCoursewareDto extends CbsLessonCoursewareWrapper.LessonCourseware {
+    public static class LessonCourseware extends CbsLessonCoursewareWrapper.LessonCourseware {
 
         @ApiModelProperty("是否生效中")
-        private Boolean status = false;
+        private Boolean play = false;
 
     }