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