lyhzzz 2 years ago
parent
commit
209f698392
1 changed files with 15 additions and 23 deletions
  1. 15 23
      src/main/java/com/fdkankan/ucenter/service/impl/DownService.java

+ 15 - 23
src/main/java/com/fdkankan/ucenter/service/impl/DownService.java

@@ -178,33 +178,25 @@ 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);
+                    userService.updateDownloadNum(userId, -1);
                     break;
-                }
-            case DownloadStatusEnum.DOWNLOAD_FAILED_CODE:
-                sceneDownloadLog.setStatus(-1);
-                userService.updateDownloadNum(userId, -1);
-                break;
+            }
+            sceneDownloadLogService.updateById(sceneDownloadLog);
         }
-        sceneDownloadLogService.updateById(sceneDownloadLog);
+
         return downloadProcessVo;
     }
 
 
-    public static void main(String[] args) {
-        Integer aaa = new Integer(1002);
-        switch (aaa){
-            case DownloadStatusEnum.DOWNLOAD_SUCCESS_CODE:
-                System.out.println(123);
-        }
-
-
-
-    }
-
 }