|
@@ -161,19 +161,22 @@ public class DownService implements IDownService {
|
|
|
SceneDownloadLog sceneDownloadLog = sceneDownloadLogService.getByStatusAndNum(sceneNum,0,isUp);
|
|
|
|
|
|
DownloadProcessVo downloadProcessVo = JSONObject.parseObject(result, DownloadProcessVo.class);
|
|
|
- switch (downloadProcessVo.getStatus()) {
|
|
|
- case DownloadStatusEnum.DOWNLOAD_SUCCESS_CODE:
|
|
|
- String url = downloadProcessVo.getUrl();
|
|
|
- if (!StringUtils.isEmpty(url)) {
|
|
|
- sceneDownloadLog.setDownloadUrl(url);
|
|
|
- sceneDownloadLog.setStatus(1);
|
|
|
+
|
|
|
+ if(sceneDownloadLog != null){
|
|
|
+ switch (downloadProcessVo.getStatus()) {
|
|
|
+ case DownloadStatusEnum.DOWNLOAD_SUCCESS_CODE:
|
|
|
+ String url = downloadProcessVo.getUrl();
|
|
|
+ if (!StringUtils.isEmpty(url)) {
|
|
|
+ sceneDownloadLog.setDownloadUrl(url);
|
|
|
+ sceneDownloadLog.setStatus(1);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case DownloadStatusEnum.DOWNLOAD_FAILED_CODE:
|
|
|
+ sceneDownloadLog.setStatus(-1);
|
|
|
break;
|
|
|
- }
|
|
|
- case DownloadStatusEnum.DOWNLOAD_FAILED_CODE:
|
|
|
- sceneDownloadLog.setStatus(-1);
|
|
|
- break;
|
|
|
+ }
|
|
|
+ sceneDownloadLogService.updateById(sceneDownloadLog);
|
|
|
}
|
|
|
- sceneDownloadLogService.updateById(sceneDownloadLog);
|
|
|
return downloadProcessVo;
|
|
|
}
|
|
|
|