Parcourir la source

算法指定切图方式需求,下载时根据sceneKind字段判断,如果是face表示已经切好图,不需要实时切图

dengsixing il y a 3 ans
Parent
commit
fd7dd9134d

+ 6 - 1
4dkankan-center-scene-download/src/main/java/com/fdkankan/download/service/impl/SceneDownloadHandlerServiceImpl.java

@@ -11,6 +11,7 @@ import com.fdkankan.common.bean.DownLoadProgressBean;
 import com.fdkankan.common.bean.DownLoadTaskBean;
 import com.fdkankan.common.constant.SceneDownloadProgressStatus;
 import com.fdkankan.common.constant.SceneFrom;
+import com.fdkankan.common.constant.SceneKind;
 import com.fdkankan.common.constant.SceneResolution;
 import com.fdkankan.common.constant.ServerCode;
 import com.fdkankan.common.constant.UploadFilePath;
@@ -184,11 +185,15 @@ public class SceneDownloadHandlerServiceImpl {
             if(StrUtil.isNotEmpty(sceneForm) && SceneFrom.PRO.code().equals(sceneForm)){
                 resolution = "2k";
             }
-            //国际版存在已经切好图的情况,下载时不需要再切图,只需要把文件直接下载下来打包就可以
+            //如果是已经切好图的场景,不需要再切图
             String sceneResolution = sceneJson.getStr("sceneResolution");
             if(SceneResolution.TILES.code().equals(sceneResolution)){
                 resolution = "notNeadCut";
             }
+            String sceneKind = sceneJson.getStr("sceneKind");
+            if(StrUtil.isNotEmpty(sceneKind) && SceneKind.FACE.code().equals(sceneKind)){
+                resolution = "notNeadCut";
+            }
 
             int imagesVersion = -1;
             // TODO: 2022/3/29  V4版本目前没有imagesVersion字段,暂时用version字段替代