|
@@ -7,6 +7,7 @@ import cn.rankin.apiweb.service.download.DownloadInfoService;
|
|
|
import cn.rankin.apiweb.service.product.ProductService;
|
|
|
import cn.rankin.apiweb.service.shopcart.ShopCartService;
|
|
|
import cn.rankin.common.utils.api.model.APIResult;
|
|
|
+import cn.rankin.common.utils.constant.DownloadStatus;
|
|
|
import cn.rankin.data.api.app.vo.*;
|
|
|
import cn.rankin.data.api.auth.vo.AuthResult;
|
|
|
import cn.rankin.data.api.user.entity.DownloadInfo;
|
|
@@ -53,8 +54,12 @@ public class CourseController {
|
|
|
List<LessonVo> lessonVos = courseVo.getList();
|
|
|
lessonVos.forEach( vo -> {
|
|
|
DownloadInfo downloadInfo = downloadInfoService.findByLessonUserId(userId, vo.getId());
|
|
|
- if(null != downloadInfo){
|
|
|
- vo.setDownloadStatus(1);
|
|
|
+ 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);
|
|
|
}
|
|
|
data.add(vo);
|
|
|
});
|