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);