Browse Source

Revert "ref"

This reverts commit 2d7540f3b91de4d4eba92d4d3e113a8adc72979d.
刘俊驰 4 months ago
parent
commit
b27f4c369a

+ 0 - 24
cooleshow-app/src/main/java/com/yonge/cooleshow/student/controller/TenantAlbumSheetController.java

@@ -12,7 +12,6 @@ import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
 import com.yonge.cooleshow.auth.api.entity.SysUser;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
 import com.yonge.cooleshow.biz.dal.entity.Student;
-import com.yonge.cooleshow.biz.dal.entity.Teacher;
 import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
 import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
 import com.yonge.cooleshow.biz.dal.service.StudentService;
@@ -38,7 +37,6 @@ import javax.validation.Valid;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
-import java.util.Optional;
 import java.util.stream.Collectors;
 
 /**
@@ -146,26 +144,4 @@ public class TenantAlbumSheetController extends BaseController {
 
     }
 
-
-
-    @ApiOperation(value = "关联课程类型")
-    @PostMapping("/refLevel")
-    public HttpResponseResult<List<LessonCoursewareDetailWrapper.RefLevelDetailInfo>> refLevel(@RequestBody LessonCoursewareDetailWrapper.RefLevelQuery query) {
-
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-        Student student = studentService.getById(user.getId());
-
-        query.setClientType(ClientEnum.STUDENT);
-        query.setUserId(user.getId());
-        query.setTenantId(Optional.ofNullable(student.getTenantId()).orElse(-1L));
-        List<LessonCoursewareDetailWrapper.RefLevelDetailInfo> result = tenantAlbumMusicService.refLevel(query);
-
-        return HttpResponseResult.succeed(result);
-    }
-
-
 }

+ 0 - 2
cooleshow-app/src/main/java/com/yonge/cooleshow/teacher/controller/TenantAlbumSheetController.java

@@ -140,8 +140,6 @@ public class TenantAlbumSheetController extends BaseController {
         }
 
         Teacher teacher = teacherService.getById(user.getId());
-        query.setClientType(ClientEnum.TEACHER);
-        query.setUserId(user.getId());
         query.setTenantId(Optional.ofNullable(teacher.getTenantId()).orElse(-1L));
         List<LessonCoursewareDetailWrapper.RefLevelDetailInfo> result = tenantAlbumMusicService.refLevel(query);
 

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

@@ -529,32 +529,19 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
         if (query.getTenantId() == null) {
             return new ArrayList<>();
         }
-        List<Long> courseIds = new ArrayList<>();
+
         List<LessonCoursewareDetailWrapper.RefLevelDetailInfo> result = new ArrayList<>();
-        if (query.getClientType() == ClientEnum.TEACHER) {
-            // 查询出机构下的所有可用教材
-            List<TenantAlbumMusic> detail = tenantAlbumMusicService.lambdaQuery()
-                .eq(TenantAlbumMusic::getTenantId, query.getTenantId())
-                .eq(TenantAlbumMusic::getSubjectType, SubjectTypeEnum.COURSEWARE)
-                .eq(TenantAlbumMusic::getDelFlag, false)
-                .list();
-            if (CollectionUtils.isEmpty(detail)) {
-                return new ArrayList<>();
-            }
-            courseIds = detail.stream().map(TenantAlbumMusic::getMusicSheetId).distinct().collect(Collectors.toList());
-        } else {
-            List<Long> useAlbumIdsByUserId = userTenantAlbumRecordService.getUseAlbumIdsByUserId(query.getUserId(), query.getClientType());
-            if (CollectionUtils.isNotEmpty(useAlbumIdsByUserId)) {
-                courseIds = tenantAlbumMusicService.getTenantAlbumMusicIdsByIds(useAlbumIdsByUserId, Collections.singletonList(SubjectTypeEnum.COURSEWARE));
-            }
-        }
-        if (CollectionUtils.isEmpty(courseIds)) {
+        // 查询出机构下的所有可用教材
+        List<TenantAlbumMusic> detail = tenantAlbumMusicService.lambdaQuery()
+            .eq(TenantAlbumMusic::getTenantId, query.getTenantId())
+            .eq(TenantAlbumMusic::getSubjectType, SubjectTypeEnum.COURSEWARE)
+            .eq(TenantAlbumMusic::getDelFlag, false)
+            .list();
+        if (CollectionUtils.isEmpty(detail)) {
             return new ArrayList<>();
         }
 
 
-
-
         // 根据机构,查询机构可以查看的所有课件,然后根据课件查询对应的课程类型
         List<CbsLessonCoursewareDetailWrapper.Entity> entities = coursewareFeignService.lessonCoursewareDetailLambdaQuery(CbsLessonCoursewareDetailWrapper.LambdaQuery.builder()
             .id(query.getLessonCoursewareDetailId())
@@ -575,7 +562,7 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
         CbsLessonCoursewareWrapper.LessonCoursewareQuery cbsQuery = new CbsLessonCoursewareWrapper.LessonCoursewareQuery();
         cbsQuery.setEnableFlag(true);
 //        cbsQuery.setOrchestraType(lessonCourseware.getOrchestraType());
-        cbsQuery.setLessonCoursewareIds(courseIds);
+        cbsQuery.setLessonCoursewareIds(detail.stream().map(TenantAlbumMusic::getMusicSheetId).distinct().collect(Collectors.toList()));
         cbsQuery.setPage(1);
         cbsQuery.setRows(9999);
         cbsQuery.setLevel(lessonCourseware.getLevel());

+ 0 - 7
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/LessonCoursewareDetailWrapper.java

@@ -4,7 +4,6 @@ import com.dayaedu.cbs.common.enums.school.EKnowledgeType;
 import com.dayaedu.cbs.common.enums.school.EMaterialRefType;
 import com.dayaedu.cbs.common.enums.school.EMaterialType;
 import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsMaterialRefWrapper;
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -162,11 +161,5 @@ public class LessonCoursewareDetailWrapper {
 
         @ApiModelProperty(value = "机构ID",hidden = true)
         private Long tenantId;
-
-        @ApiModelProperty("用户类型")
-        private ClientEnum clientType;
-
-        @ApiModelProperty("用户ID")
-        private Long userId;
     }
 }