浏览代码

激光场景生成obj后升级需要修改modelkind为3dtiles

dengsixing 2 年之前
父节点
当前提交
23fad554ea

+ 7 - 0
src/main/java/com/fdkankan/scene/entity/ScenePlusExt.java

@@ -125,6 +125,13 @@ public class ScenePlusExt implements Serializable {
     private String sceneKind;
 
     /**
+     * 算法模型类型(dam,3dtiles)
+     */
+    @TableField("model_kind")
+    private String modelKind;
+
+
+    /**
      * 点位视频
      */
     @TableField("videos")

+ 1 - 0
src/main/java/com/fdkankan/scene/listener/RabbitMqListener.java

@@ -54,6 +54,7 @@ public class RabbitMqListener {
         }
         int sceneProId = (int)hashMap.get("sceneProId");
         boolean reUpgrade = (boolean)hashMap.get("reUpgrade");
+        String modelkind = (String) hashMap.get("modelKind");
         //迁移数据
         sceneUpgradeToV4Service.upgrade(sceneProId,reUpgrade);
         log.info("场景升级结束,队列名:{},id:{}", upgradeToV4, messageId);

+ 1 - 1
src/main/java/com/fdkankan/scene/service/ISceneUpgradeToV4Service.java

@@ -10,6 +10,6 @@ package com.fdkankan.scene.service;
  **/
 public interface ISceneUpgradeToV4Service {
 
-    void upgrade(long sceneProId, boolean reUpgrade) throws Exception;
+    void upgrade(long sceneProId, boolean reUpgrade, String modelKind) throws Exception;
 
 }

+ 2 - 1
src/main/java/com/fdkankan/scene/service/impl/SceneUpgradeToV4Service.java

@@ -115,7 +115,7 @@ public class SceneUpgradeToV4Service implements ISceneUpgradeToV4Service {
     private IScenePlusService scenePlusService;
 
     @Override
-    public void upgrade(long sceneProId, boolean reUpgrade)  throws Exception{
+    public void upgrade(long sceneProId, boolean reUpgrade, String modelKind)  throws Exception{
 
         ScenePro scenePro = sceneProService.getById(sceneProId);
         ScenePlus scenePlus = scenePlusService.getByNum(scenePro.getNum());
@@ -387,6 +387,7 @@ public class SceneUpgradeToV4Service implements ISceneUpgradeToV4Service {
 
             scenePlusExt.setThumb(thumbUrl);
             scenePlusExt.setWebSite(webSite);
+            scenePlusExt.setModelKind(StrUtil.isNotBlank(modelKind) ? modelKind : "dam");
             scenePlusExtService.updateById(scenePlusExt);
 
             if(StrUtil.isNotEmpty(sceneEditInfo.getBoxVideos())){