lyhzzz 2 年 前
コミット
c1d56f43a1
1 ファイル変更14 行追加11 行削除
  1. 14 11
      src/main/java/com/fdkankan/manage/service/impl/DownService.java

+ 14 - 11
src/main/java/com/fdkankan/manage/service/impl/DownService.java

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