guozhaoshun 6 년 전
부모
커밋
1cd2798549
1개의 변경된 파일13개의 추가작업 그리고 8개의 파일을 삭제
  1. 13 8
      rankin-api-web/src/main/java/cn/rankin/apiweb/controller/CourseController.java

+ 13 - 8
rankin-api-web/src/main/java/cn/rankin/apiweb/controller/CourseController.java

@@ -56,16 +56,21 @@ public class CourseController {
         List<LessonVo> data = new ArrayList<>();
         List<LessonVo> lessonVos = courseVo.getList();
         lessonVos.forEach( vo -> {
-            if(StringUtils.isNotBlank(mac)){
-                DownloadInfo downloadInfo = downloadInfoService.findByLessonUserId(userId, vo.getId(), mac);
-                if(null != downloadInfo && DownloadStatus.FINISH_DOWNLOAD == downloadInfo.getDownloadStatus()){
-                    vo.setDownloadStatus(DownloadStatus.FINISH_DOWNLOAD);
-                }else if(null != downloadInfo && DownloadStatus.PROCESS_DOWNLOAD == downloadInfo.getDownloadStatus()){
-                    vo.setDownloadStatus(DownloadStatus.PROCESS_DOWNLOAD);
-                }else if(null != downloadInfo && DownloadStatus.FAIL_DOWNLOAD == downloadInfo.getDownloadStatus()){
-                    vo.setDownloadStatus(DownloadStatus.FAIL_DOWNLOAD);
+            try{
+                if(StringUtils.isNotBlank(mac)){
+                    DownloadInfo downloadInfo = downloadInfoService.findByLessonUserId(userId, vo.getId(), mac);
+                    if(null != downloadInfo && DownloadStatus.FINISH_DOWNLOAD == downloadInfo.getDownloadStatus()){
+                        vo.setDownloadStatus(DownloadStatus.FINISH_DOWNLOAD);
+                    }else if(null != downloadInfo && DownloadStatus.PROCESS_DOWNLOAD == downloadInfo.getDownloadStatus()){
+                        vo.setDownloadStatus(DownloadStatus.PROCESS_DOWNLOAD);
+                    }else if(null != downloadInfo && DownloadStatus.FAIL_DOWNLOAD == downloadInfo.getDownloadStatus()){
+                        vo.setDownloadStatus(DownloadStatus.FAIL_DOWNLOAD);
+                    }
                 }
+            }catch(Exception e){
+                e.printStackTrace();
             }
+
             data.add(vo);
         });
         courseVo.setList(data);