浏览代码

obj场景下载

lyhzzz 2 年之前
父节点
当前提交
64d55b888e
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      src/main/java/com/fdkankan/ucenter/service/impl/DownService.java

+ 7 - 2
src/main/java/com/fdkankan/ucenter/service/impl/DownService.java

@@ -36,6 +36,8 @@ public class DownService implements IDownService {
     @Autowired
     @Autowired
     IScenePlusService scenePlusService;
     IScenePlusService scenePlusService;
     @Autowired
     @Autowired
+    IScenePlusExtService scenePlusExtService;
+    @Autowired
     RedisUtil redisUtil;
     RedisUtil redisUtil;
     @Autowired
     @Autowired
     ISceneEditInfoService sceneEditInfoService;
     ISceneEditInfoService sceneEditInfoService;
@@ -56,8 +58,9 @@ public class DownService implements IDownService {
             throw new BusinessException(SceneConstant.FAILURE_CODE_5005, SceneConstant.FAILURE_MSG_5005);
             throw new BusinessException(SceneConstant.FAILURE_CODE_5005, SceneConstant.FAILURE_MSG_5005);
         }
         }
         Integer sceneType = scenePro !=null ? scenePro.getSceneSource() : plus.getSceneSource();
         Integer sceneType = scenePro !=null ? scenePro.getSceneSource() : plus.getSceneSource();
+        Integer isObj = scenePro !=null ? scenePro.getIsObj() : scenePlusExtService.getByPlusId(plus.getId()).getIsObj();
 
 
-        if(sceneType == 4){ //深时场景
+        if(sceneType == 4 && isObj !=1){ //深时场景
             return SSCheckDownload(sceneNum);
             return SSCheckDownload(sceneNum);
         }
         }
         SceneDownloadLog sceneDownloadLog;
         SceneDownloadLog sceneDownloadLog;
@@ -125,7 +128,9 @@ public class DownService implements IDownService {
         }
         }
         Integer sceneType = scenePro !=null ? scenePro.getSceneSource() : scenePlus.getSceneSource();
         Integer sceneType = scenePro !=null ? scenePro.getSceneSource() : scenePlus.getSceneSource();
 
 
-        if(sceneType == 4){ //深时场景
+        Integer isObj = scenePro !=null ? scenePro.getIsObj() : scenePlusExtService.getByPlusId(scenePlus.getId()).getIsObj();
+
+        if(sceneType == 4 && isObj !=1){ //深时场景
             return SSDownload(sceneNum,userName);
             return SSDownload(sceneNum,userName);
         }
         }
         DownVo downVo = new DownVo();
         DownVo downVo = new DownVo();