lyhzzz 1 سال پیش
والد
کامیت
9a4297b201
1فایلهای تغییر یافته به همراه9 افزوده شده و 2 حذف شده
  1. 9 2
      src/main/java/com/fdkankan/fusion/service/impl/CaseNumServiceImpl.java

+ 9 - 2
src/main/java/com/fdkankan/fusion/service/impl/CaseNumServiceImpl.java

@@ -103,12 +103,19 @@ public class CaseNumServiceImpl extends ServiceImpl<ICaseNumMapper, CaseNumEntit
                 model.setModelType("pointcloud");    //深时点云类型
                 model.setCreateStatus(1);
                 if(param.getType() == 0 || param.getType() == 1 || param.getType() == 4 || param.getType() == 6){           //看看,看见
+                    String mesh3DtilesPath  = String.format(FilePath.OBJ_OSS_PATH,num) + "images/3dtiles/tileset.json";
+                    if(uploadToOssUtil.existKey(mesh3DtilesPath)){
+                        model.setModelDateType("b3dm");
+                        model.setModelType("b3dm");
+                        model.setModelGlbUrl(JSONArray.toJSONString(Arrays.asList(queryPath +mesh3DtilesPath)));
+                    }else {
+                        model.setCreateStatus(2);
+                        threadService.objToB3dm(num,param.getType());
+                    }
 //                    model.setModelObjUrl(String.format(FilePath.OBJ_LOCAL_PATH,environment ,num) +"/mesh.obj");
 //                    model.setModelGlbUrl(getGlbUrl(param.getType(),num,model));
 //                    model.setModelType("b3dm");
 //                    model.setModelDateType("b3dm");
-                    model.setCreateStatus(2);
-                    threadService.objToB3dm(num,param.getType());
                 }
                 model.setNum(num);
                 modelList.add(model);